aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorToni Lönnberg <[email protected]>2018-11-08 17:23:08 +0200
committerLionel Landwerlin <[email protected]>2018-11-13 15:10:12 +0000
commita883fd227762bb20a83552f929213f9cf2047583 (patch)
treea05fef56005a51186e8ea4d9f360161396aaa4c1
parent27cf6252d3fe8baaf0faffb3a6b000acfa143e31 (diff)
intel/genxml: Add engine definition to render engine instructions (gen75)
Instructions meant for the render engine now have a definition specifying that so that can differentiate instructions meant for different engines due to shared opcodes. v2: Divided into individual patches for each gen v3: Added additional engine definitions. Reviewed-by: Lionel Landwerlin <[email protected]>
-rw-r--r--src/intel/genxml/gen75.xml214
1 files changed, 107 insertions, 107 deletions
diff --git a/src/intel/genxml/gen75.xml b/src/intel/genxml/gen75.xml
index dfc3d891498..6ce31b49241 100644
--- a/src/intel/genxml/gen75.xml
+++ b/src/intel/genxml/gen75.xml
@@ -654,7 +654,7 @@
</field>
</struct>
- <instruction name="3DPRIMITIVE" bias="2" length="7">
+ <instruction name="3DPRIMITIVE" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="3"/>
@@ -676,7 +676,7 @@
<field name="Base Vertex Location" start="192" end="223" type="int"/>
</instruction>
- <instruction name="3DSTATE_AA_LINE_PARAMETERS" bias="2" length="3">
+ <instruction name="3DSTATE_AA_LINE_PARAMETERS" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -688,7 +688,7 @@
<field name="AA Coverage EndCap Slope" start="64" end="71" type="u0.8"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_EDIT_DS" bias="2">
+ <instruction name="3DSTATE_BINDING_TABLE_EDIT_DS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -705,7 +705,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_EDIT_GS" bias="2">
+ <instruction name="3DSTATE_BINDING_TABLE_EDIT_GS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -722,7 +722,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_EDIT_HS" bias="2">
+ <instruction name="3DSTATE_BINDING_TABLE_EDIT_HS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -739,7 +739,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_EDIT_PS" bias="2">
+ <instruction name="3DSTATE_BINDING_TABLE_EDIT_PS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -756,7 +756,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_EDIT_VS" bias="2">
+ <instruction name="3DSTATE_BINDING_TABLE_EDIT_VS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -773,7 +773,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POINTERS_DS" bias="2" length="2">
+ <instruction name="3DSTATE_BINDING_TABLE_POINTERS_DS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -782,7 +782,7 @@
<field name="Pointer to DS Binding Table" start="37" end="47" type="offset"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POINTERS_GS" bias="2" length="2">
+ <instruction name="3DSTATE_BINDING_TABLE_POINTERS_GS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -791,7 +791,7 @@
<field name="Pointer to GS Binding Table" start="37" end="47" type="offset"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POINTERS_HS" bias="2" length="2">
+ <instruction name="3DSTATE_BINDING_TABLE_POINTERS_HS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -800,7 +800,7 @@
<field name="Pointer to HS Binding Table" start="37" end="47" type="offset"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POINTERS_PS" bias="2" length="2">
+ <instruction name="3DSTATE_BINDING_TABLE_POINTERS_PS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -809,7 +809,7 @@
<field name="Pointer to PS Binding Table" start="37" end="47" type="offset"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POINTERS_VS" bias="2" length="2">
+ <instruction name="3DSTATE_BINDING_TABLE_POINTERS_VS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -818,7 +818,7 @@
<field name="Pointer to VS Binding Table" start="37" end="47" type="offset"/>
</instruction>
- <instruction name="3DSTATE_BINDING_TABLE_POOL_ALLOC" bias="2" length="3">
+ <instruction name="3DSTATE_BINDING_TABLE_POOL_ALLOC" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -830,7 +830,7 @@
<field name="Binding Table Pool Upper Bound" start="76" end="95" type="address"/>
</instruction>
- <instruction name="3DSTATE_BLEND_STATE_POINTERS" bias="2" length="2">
+ <instruction name="3DSTATE_BLEND_STATE_POINTERS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -840,7 +840,7 @@
<field start="32" end="32" type="mbo"/>
</instruction>
- <instruction name="3DSTATE_CC_STATE_POINTERS" bias="2" length="2">
+ <instruction name="3DSTATE_CC_STATE_POINTERS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -850,7 +850,7 @@
<field start="32" end="32" type="mbo"/>
</instruction>
- <instruction name="3DSTATE_CHROMA_KEY" bias="2" length="4">
+ <instruction name="3DSTATE_CHROMA_KEY" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -861,7 +861,7 @@
<field name="ChromaKey High Value" start="96" end="127" type="uint"/>
</instruction>
- <instruction name="3DSTATE_CLEAR_PARAMS" bias="2" length="3">
+ <instruction name="3DSTATE_CLEAR_PARAMS" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -871,7 +871,7 @@
<field name="Depth Clear Value Valid" start="64" end="64" type="bool"/>
</instruction>
- <instruction name="3DSTATE_CLIP" bias="2" length="4">
+ <instruction name="3DSTATE_CLIP" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -924,7 +924,7 @@
<field name="Maximum VP Index" start="96" end="99" type="uint"/>
</instruction>
- <instruction name="3DSTATE_CONSTANT_DS" bias="2" length="7">
+ <instruction name="3DSTATE_CONSTANT_DS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -933,7 +933,7 @@
<field name="Constant Body" start="32" end="223" type="3DSTATE_CONSTANT_BODY"/>
</instruction>
- <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="7">
+ <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -942,7 +942,7 @@
<field name="Constant Body" start="32" end="223" type="3DSTATE_CONSTANT_BODY"/>
</instruction>
- <instruction name="3DSTATE_CONSTANT_HS" bias="2" length="7">
+ <instruction name="3DSTATE_CONSTANT_HS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -951,7 +951,7 @@
<field name="Constant Body" start="32" end="223" type="3DSTATE_CONSTANT_BODY"/>
</instruction>
- <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="7">
+ <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -960,7 +960,7 @@
<field name="Constant Body" start="32" end="223" type="3DSTATE_CONSTANT_BODY"/>
</instruction>
- <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="7">
+ <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -969,7 +969,7 @@
<field name="Constant Body" start="32" end="223" type="3DSTATE_CONSTANT_BODY"/>
</instruction>
- <instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="7">
+ <instruction name="3DSTATE_DEPTH_BUFFER" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1006,7 +1006,7 @@
<field name="Render Target View Extent" start="213" end="223" type="uint"/>
</instruction>
- <instruction name="3DSTATE_DEPTH_STENCIL_STATE_POINTERS" bias="2" length="2">
+ <instruction name="3DSTATE_DEPTH_STENCIL_STATE_POINTERS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1016,7 +1016,7 @@
<field start="32" end="32" type="mbo"/>
</instruction>
- <instruction name="3DSTATE_DRAWING_RECTANGLE" bias="2" length="4">
+ <instruction name="3DSTATE_DRAWING_RECTANGLE" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1035,7 +1035,7 @@
<field name="Drawing Rectangle Origin X" start="96" end="111" type="int"/>
</instruction>
- <instruction name="3DSTATE_DS" bias="2" length="6">
+ <instruction name="3DSTATE_DS" bias="2" length="6" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1074,7 +1074,7 @@
<field name="Enable" start="160" end="160" type="bool"/>
</instruction>
- <instruction name="3DSTATE_GATHER_CONSTANT_DS" bias="2">
+ <instruction name="3DSTATE_GATHER_CONSTANT_DS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1089,7 +1089,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_GATHER_CONSTANT_GS" bias="2">
+ <instruction name="3DSTATE_GATHER_CONSTANT_GS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1104,7 +1104,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_GATHER_CONSTANT_HS" bias="2">
+ <instruction name="3DSTATE_GATHER_CONSTANT_HS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1119,7 +1119,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_GATHER_CONSTANT_PS" bias="2">
+ <instruction name="3DSTATE_GATHER_CONSTANT_PS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1135,7 +1135,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_GATHER_CONSTANT_VS" bias="2">
+ <instruction name="3DSTATE_GATHER_CONSTANT_VS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1151,7 +1151,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_GATHER_POOL_ALLOC" bias="2" length="3">
+ <instruction name="3DSTATE_GATHER_POOL_ALLOC" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1164,7 +1164,7 @@
<field name="Gather Pool Upper Bound" start="76" end="95" type="address"/>
</instruction>
- <instruction name="3DSTATE_GS" bias="2" length="7">
+ <instruction name="3DSTATE_GS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1227,7 +1227,7 @@
<field name="Semaphore Handle" start="192" end="204" type="offset"/>
</instruction>
- <instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="3">
+ <instruction name="3DSTATE_HIER_DEPTH_BUFFER" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1239,7 +1239,7 @@
<field name="Surface Base Address" start="64" end="95" type="address"/>
</instruction>
- <instruction name="3DSTATE_HS" bias="2" length="7">
+ <instruction name="3DSTATE_HS" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1279,7 +1279,7 @@
<field name="Semaphore Handle" start="192" end="204" type="offset"/>
</instruction>
- <instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="3">
+ <instruction name="3DSTATE_INDEX_BUFFER" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1296,7 +1296,7 @@
<field name="Buffer Ending Address" start="64" end="95" type="address"/>
</instruction>
- <instruction name="3DSTATE_LINE_STIPPLE" bias="2" length="3">
+ <instruction name="3DSTATE_LINE_STIPPLE" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1310,7 +1310,7 @@
<field name="Line Stipple Repeat Count" start="64" end="72" type="uint"/>
</instruction>
- <instruction name="3DSTATE_MONOFILTER_SIZE" bias="2" length="2">
+ <instruction name="3DSTATE_MONOFILTER_SIZE" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1320,7 +1320,7 @@
<field name="Monochrome Filter Height" start="32" end="34" type="uint"/>
</instruction>
- <instruction name="3DSTATE_MULTISAMPLE" bias="2" length="4">
+ <instruction name="3DSTATE_MULTISAMPLE" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1354,7 +1354,7 @@
<field name="Sample4 Y Offset" start="96" end="99" type="u0.4"/>
</instruction>
- <instruction name="3DSTATE_POLY_STIPPLE_OFFSET" bias="2" length="2">
+ <instruction name="3DSTATE_POLY_STIPPLE_OFFSET" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1364,7 +1364,7 @@
<field name="Polygon Stipple Y Offset" start="32" end="36" type="uint"/>
</instruction>
- <instruction name="3DSTATE_POLY_STIPPLE_PATTERN" bias="2" length="33">
+ <instruction name="3DSTATE_POLY_STIPPLE_PATTERN" bias="2" length="33" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1375,7 +1375,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_PS" bias="2" length="8">
+ <instruction name="3DSTATE_PS" bias="2" length="8" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1432,7 +1432,7 @@
<field name="Kernel Start Pointer 2" start="230" end="255" type="offset"/>
</instruction>
- <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_DS" bias="2" length="2">
+ <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_DS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1442,7 +1442,7 @@
<field name="Constant Buffer Size" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_GS" bias="2" length="2">
+ <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_GS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1452,7 +1452,7 @@
<field name="Constant Buffer Size" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_HS" bias="2" length="2">
+ <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_HS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1462,7 +1462,7 @@
<field name="Constant Buffer Size" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_PS" bias="2" length="2">
+ <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_PS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1472,7 +1472,7 @@
<field name="Constant Buffer Size" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_VS" bias="2" length="2">
+ <instruction name="3DSTATE_PUSH_CONSTANT_ALLOC_VS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1482,7 +1482,7 @@
<field name="Constant Buffer Size" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="3DSTATE_RAST_MULTISAMPLE" bias="2" length="6">
+ <instruction name="3DSTATE_RAST_MULTISAMPLE" bias="2" length="6" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1529,7 +1529,7 @@
<field name="Sample12 Y Offset" start="160" end="163" type="u0.4"/>
</instruction>
- <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD0" bias="2">
+ <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD0" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1540,7 +1540,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD1" bias="2">
+ <instruction name="3DSTATE_SAMPLER_PALETTE_LOAD1" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1554,7 +1554,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_DS" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_DS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1563,7 +1563,7 @@
<field name="Pointer to DS Sampler State" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_GS" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_GS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1572,7 +1572,7 @@
<field name="Pointer to GS Sampler State" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_HS" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_HS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1581,7 +1581,7 @@
<field name="Pointer to HS Sampler State" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_PS" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_PS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1590,7 +1590,7 @@
<field name="Pointer to PS Sampler State" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_VS" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLER_STATE_POINTERS_VS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1599,7 +1599,7 @@
<field name="Pointer to VS Sampler State" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SAMPLE_MASK" bias="2" length="2">
+ <instruction name="3DSTATE_SAMPLE_MASK" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1608,7 +1608,7 @@
<field name="Sample Mask" start="32" end="39" type="uint"/>
</instruction>
- <instruction name="3DSTATE_SBE" bias="2" length="14">
+ <instruction name="3DSTATE_SBE" bias="2" length="14" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1646,7 +1646,7 @@
<field name="Attribute 8 WrapShortest Enables" start="416" end="419" type="uint"/>
</instruction>
- <instruction name="3DSTATE_SCISSOR_STATE_POINTERS" bias="2" length="2">
+ <instruction name="3DSTATE_SCISSOR_STATE_POINTERS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1655,7 +1655,7 @@
<field name="Scissor Rect Pointer" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_SF" bias="2" length="7">
+ <instruction name="3DSTATE_SF" bias="2" length="7" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1729,7 +1729,7 @@
<field name="Global Depth Offset Clamp" start="192" end="223" type="float"/>
</instruction>
- <instruction name="3DSTATE_SO_BUFFER" bias="2" length="4">
+ <instruction name="3DSTATE_SO_BUFFER" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1743,7 +1743,7 @@
<field name="Surface End Address" start="98" end="127" type="address"/>
</instruction>
- <instruction name="3DSTATE_SO_DECL_LIST" bias="2">
+ <instruction name="3DSTATE_SO_DECL_LIST" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -1762,7 +1762,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="3">
+ <instruction name="3DSTATE_STENCIL_BUFFER" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1775,7 +1775,7 @@
<field name="Surface Base Address" start="64" end="95" type="address"/>
</instruction>
- <instruction name="3DSTATE_STREAMOUT" bias="2" length="3">
+ <instruction name="3DSTATE_STREAMOUT" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1803,7 +1803,7 @@
<field name="Stream 0 Vertex Read Length" start="64" end="68" type="uint"/>
</instruction>
- <instruction name="3DSTATE_TE" bias="2" length="4">
+ <instruction name="3DSTATE_TE" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1834,7 +1834,7 @@
<field name="Maximum Tessellation Factor Not Odd" start="96" end="127" type="float"/>
</instruction>
- <instruction name="3DSTATE_URB_DS" bias="2" length="2">
+ <instruction name="3DSTATE_URB_DS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1845,7 +1845,7 @@
<field name="DS Number of URB Entries" start="32" end="47" type="uint"/>
</instruction>
- <instruction name="3DSTATE_URB_GS" bias="2" length="2">
+ <instruction name="3DSTATE_URB_GS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1856,7 +1856,7 @@
<field name="GS Number of URB Entries" start="32" end="47" type="uint"/>
</instruction>
- <instruction name="3DSTATE_URB_HS" bias="2" length="2">
+ <instruction name="3DSTATE_URB_HS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1867,7 +1867,7 @@
<field name="HS Number of URB Entries" start="32" end="47" type="uint"/>
</instruction>
- <instruction name="3DSTATE_URB_VS" bias="2" length="2">
+ <instruction name="3DSTATE_URB_VS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1878,7 +1878,7 @@
<field name="VS Number of URB Entries" start="32" end="47" type="uint"/>
</instruction>
- <instruction name="3DSTATE_VERTEX_BUFFERS" bias="2">
+ <instruction name="3DSTATE_VERTEX_BUFFERS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1889,7 +1889,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_VERTEX_ELEMENTS" bias="2">
+ <instruction name="3DSTATE_VERTEX_ELEMENTS" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1900,7 +1900,7 @@
</group>
</instruction>
- <instruction name="3DSTATE_VF" bias="2" length="2">
+ <instruction name="3DSTATE_VF" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1910,7 +1910,7 @@
<field name="Cut Index" start="32" end="63" type="uint"/>
</instruction>
- <instruction name="3DSTATE_VF_STATISTICS" bias="1" length="1">
+ <instruction name="3DSTATE_VF_STATISTICS" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="1"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1918,7 +1918,7 @@
<field name="Statistics Enable" start="0" end="0" type="bool"/>
</instruction>
- <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_CC" bias="2" length="2">
+ <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_CC" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1927,7 +1927,7 @@
<field name="CC Viewport Pointer" start="37" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP" bias="2" length="2">
+ <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1936,7 +1936,7 @@
<field name="SF Clip Viewport Pointer" start="38" end="63" type="offset"/>
</instruction>
- <instruction name="3DSTATE_VS" bias="2" length="6">
+ <instruction name="3DSTATE_VS" bias="2" length="6" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -1975,7 +1975,7 @@
<field name="Enable" start="160" end="160" type="bool"/>
</instruction>
- <instruction name="3DSTATE_WM" bias="2" length="3">
+ <instruction name="3DSTATE_WM" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2045,7 +2045,7 @@
</field>
</instruction>
- <instruction name="GPGPU_CSR_BASE_ADDRESS" bias="2" length="2">
+ <instruction name="GPGPU_CSR_BASE_ADDRESS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="0"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2054,7 +2054,7 @@
<field name="GPGPU CSR Base Address" start="44" end="63" type="address"/>
</instruction>
- <instruction name="GPGPU_OBJECT" bias="2" length="8">
+ <instruction name="GPGPU_OBJECT" bias="2" length="8" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2082,7 +2082,7 @@
<field name="Execution Mask" start="224" end="255" type="uint"/>
</instruction>
- <instruction name="GPGPU_WALKER" bias="2" length="11">
+ <instruction name="GPGPU_WALKER" bias="2" length="11" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2109,7 +2109,7 @@
<field name="Bottom Execution Mask" start="320" end="351" type="uint"/>
</instruction>
- <instruction name="MEDIA_CURBE_LOAD" bias="2" length="4">
+ <instruction name="MEDIA_CURBE_LOAD" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2119,7 +2119,7 @@
<field name="CURBE Data Start Address" start="96" end="127" type="uint"/>
</instruction>
- <instruction name="MEDIA_INTERFACE_DESCRIPTOR_LOAD" bias="2" length="4">
+ <instruction name="MEDIA_INTERFACE_DESCRIPTOR_LOAD" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2129,7 +2129,7 @@
<field name="Interface Descriptor Data Start Address" start="96" end="127" type="offset"/>
</instruction>
- <instruction name="MEDIA_OBJECT" bias="2">
+ <instruction name="MEDIA_OBJECT" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Media Command Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2166,7 +2166,7 @@
</group>
</instruction>
- <instruction name="MEDIA_OBJECT_PRT" bias="2" length="16">
+ <instruction name="MEDIA_OBJECT_PRT" bias="2" length="16" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2184,7 +2184,7 @@
</group>
</instruction>
- <instruction name="MEDIA_OBJECT_WALKER" bias="2">
+ <instruction name="MEDIA_OBJECT_WALKER" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2233,7 +2233,7 @@
</group>
</instruction>
- <instruction name="MEDIA_STATE_FLUSH" bias="2" length="2">
+ <instruction name="MEDIA_STATE_FLUSH" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2245,7 +2245,7 @@
<field name="Interface Descriptor Offset" start="32" end="37" type="uint"/>
</instruction>
- <instruction name="MEDIA_VFE_STATE" bias="2" length="8">
+ <instruction name="MEDIA_VFE_STATE" bias="2" length="8" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Pipeline" start="27" end="28" type="uint" default="2"/>
<field name="Media Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2331,7 +2331,7 @@
<field name="Batch Buffer Start Address" start="34" end="63" type="address"/>
</instruction>
- <instruction name="MI_CLFLUSH" bias="2">
+ <instruction name="MI_CLFLUSH" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="39"/>
<field name="Use Global GTT" start="22" end="22" type="bool"/>
@@ -2354,7 +2354,7 @@
<field name="Compare Address" start="67" end="95" type="address"/>
</instruction>
- <instruction name="MI_FLUSH" bias="1" length="1">
+ <instruction name="MI_FLUSH" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="4"/>
<field name="Indirect State Pointers Disable" start="5" end="5" type="bool"/>
@@ -2404,7 +2404,7 @@
<field name="Destination Register Address" start="66" end="86" type="offset"/>
</instruction>
- <instruction name="MI_LOAD_SCAN_LINES_EXCL" bias="2" length="2">
+ <instruction name="MI_LOAD_SCAN_LINES_EXCL" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="19"/>
<field name="Display (Plane) Select" start="19" end="21" type="uint">
@@ -2417,7 +2417,7 @@
<field name="End Scan Line Number" start="32" end="44" type="uint"/>
</instruction>
- <instruction name="MI_LOAD_SCAN_LINES_INCL" bias="2" length="2">
+ <instruction name="MI_LOAD_SCAN_LINES_INCL" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="18"/>
<field name="Display (Plane) Select" start="19" end="21" type="uint">
@@ -2438,7 +2438,7 @@
<field name="Memory Address" start="70" end="95" type="address"/>
</instruction>
- <instruction name="MI_MATH" bias="2">
+ <instruction name="MI_MATH" bias="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="26"/>
<field name="DWord Length" start="0" end="5" type="uint" default="0"/>
@@ -2479,7 +2479,7 @@
<field name="MI Command Opcode" start="23" end="28" type="uint" default="7"/>
</instruction>
- <instruction name="MI_REPORT_PERF_COUNT" bias="2" length="3">
+ <instruction name="MI_REPORT_PERF_COUNT" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="40"/>
<field name="DWord Length" start="0" end="5" type="uint" default="1"/>
@@ -2489,7 +2489,7 @@
<field name="Report ID" start="64" end="95" type="uint"/>
</instruction>
- <instruction name="MI_RS_CONTEXT" bias="1" length="1">
+ <instruction name="MI_RS_CONTEXT" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="15"/>
<field name="Resource Streamer Save" start="0" end="0" type="uint" prefix="RS">
@@ -2498,7 +2498,7 @@
</field>
</instruction>
- <instruction name="MI_RS_CONTROL" bias="1" length="1">
+ <instruction name="MI_RS_CONTROL" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="6"/>
<field name="Resource Streamer Control" start="0" end="0" type="uint" prefix="RS">
@@ -2507,7 +2507,7 @@
</field>
</instruction>
- <instruction name="MI_RS_STORE_DATA_IMM" bias="2" length="4">
+ <instruction name="MI_RS_STORE_DATA_IMM" bias="2" length="4" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="43"/>
<field name="DWord Length" start="0" end="7" type="uint" default="2"/>
@@ -2530,7 +2530,7 @@
<field name="Semaphore Data Dword" start="32" end="63" type="uint"/>
</instruction>
- <instruction name="MI_SET_CONTEXT" bias="2" length="2">
+ <instruction name="MI_SET_CONTEXT" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="24"/>
<field name="DWord Length" start="0" end="7" type="uint" default="0"/>
@@ -2578,7 +2578,7 @@
<field name="Memory Address" start="66" end="95" type="address"/>
</instruction>
- <instruction name="MI_STORE_URB_MEM" bias="2" length="3">
+ <instruction name="MI_STORE_URB_MEM" bias="2" length="3" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="45"/>
<field name="DWord Length" start="0" end="7" type="uint" default="1"/>
@@ -2598,14 +2598,14 @@
<field name="Topology Filter Value" start="0" end="5" type="3D_Prim_Topo_Type"/>
</instruction>
- <instruction name="MI_URB_ATOMIC_ALLOC" bias="1" length="1">
+ <instruction name="MI_URB_ATOMIC_ALLOC" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="9"/>
<field name="URB Atomic Storage Offset" start="12" end="19" type="uint"/>
<field name="URB Atomic Storage Size" start="0" end="8" type="uint"/>
</instruction>
- <instruction name="MI_URB_CLEAR" bias="2" length="2">
+ <instruction name="MI_URB_CLEAR" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="25"/>
<field name="DWord Length" start="0" end="7" type="uint" default="0"/>
@@ -2618,7 +2618,7 @@
<field name="MI Command Opcode" start="23" end="28" type="uint" default="2"/>
</instruction>
- <instruction name="MI_WAIT_FOR_EVENT" bias="1" length="1">
+ <instruction name="MI_WAIT_FOR_EVENT" bias="1" length="1" engine="render|blitter">
<field name="Command Type" start="29" end="31" type="uint" default="0"/>
<field name="MI Command Opcode" start="23" end="28" type="uint" default="3"/>
<field name="Display Pipe C Horizontal Blank Wait Enable" start="22" end="22" type="bool"/>
@@ -2641,7 +2641,7 @@
<field name="Display Pipe A Scan Line Wait Enable" start="0" end="0" type="bool"/>
</instruction>
- <instruction name="PIPELINE_SELECT" bias="1" length="1">
+ <instruction name="PIPELINE_SELECT" bias="1" length="1" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="1"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2653,7 +2653,7 @@
</field>
</instruction>
- <instruction name="PIPE_CONTROL" bias="2" length="5">
+ <instruction name="PIPE_CONTROL" bias="2" length="5" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="3"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="2"/>
@@ -2695,7 +2695,7 @@
<field name="Immediate Data" start="96" end="159" type="uint"/>
</instruction>
- <instruction name="STATE_BASE_ADDRESS" bias="2" length="10">
+ <instruction name="STATE_BASE_ADDRESS" bias="2" length="10" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="0"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2727,7 +2727,7 @@
<field name="Instruction Access Upper Bound Modify Enable" start="288" end="288" type="bool"/>
</instruction>
- <instruction name="STATE_PREFETCH" bias="2" length="2">
+ <instruction name="STATE_PREFETCH" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="0"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
@@ -2737,7 +2737,7 @@
<field name="Prefetch Count" start="32" end="34" type="uint"/>
</instruction>
- <instruction name="STATE_SIP" bias="2" length="2">
+ <instruction name="STATE_SIP" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="0"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>
@@ -2746,7 +2746,7 @@
<field name="System Instruction Pointer" start="36" end="63" type="offset"/>
</instruction>
- <instruction name="SWTESS_BASE_ADDRESS" bias="2" length="2">
+ <instruction name="SWTESS_BASE_ADDRESS" bias="2" length="2" engine="render">
<field name="Command Type" start="29" end="31" type="uint" default="3"/>
<field name="Command SubType" start="27" end="28" type="uint" default="0"/>
<field name="3D Command Opcode" start="24" end="26" type="uint" default="1"/>