diff options
author | Toni Lönnberg <[email protected]> | 2018-11-08 17:23:06 +0200 |
---|---|---|
committer | Lionel Landwerlin <[email protected]> | 2018-11-13 15:10:12 +0000 |
commit | ecf62a967e37cb46cfcafc626a5f5cfb527e9541 (patch) | |
tree | 62bf964f1d511530aa9a6ef2f3853b9282f83f7a /src/intel/genxml/gen6.xml | |
parent | 571d6447d89ac36afff49cdf2450afc53a1816d9 (diff) |
intel/genxml: Add engine definition to render engine instructions (gen6)
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
v4: Added missing engine to MEDIA_GATEWAY_STATE
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/genxml/gen6.xml')
-rw-r--r-- | src/intel/genxml/gen6.xml | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/src/intel/genxml/gen6.xml b/src/intel/genxml/gen6.xml index 62d2574d480..fff1e5a8411 100644 --- a/src/intel/genxml/gen6.xml +++ b/src/intel/genxml/gen6.xml @@ -494,7 +494,7 @@ <field name="Non-normalized Coordinate Enable" start="96" end="96" type="bool"/> </struct> - <instruction name="3DPRIMITIVE" bias="2" length="6"> + <instruction name="3DPRIMITIVE" 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="3"/> @@ -516,7 +516,7 @@ <field name="Base Vertex Location" start="160" end="191" 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"/> @@ -528,7 +528,7 @@ <field name="AA Coverage EndCap Slope" start="64" end="71" type="u0.8"/> </instruction> - <instruction name="3DSTATE_BINDING_TABLE_POINTERS" bias="2" length="4"> + <instruction name="3DSTATE_BINDING_TABLE_POINTERS" 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"/> @@ -542,7 +542,7 @@ <field name="Pointer to PS Binding Table" start="101" end="127" type="offset"/> </instruction> - <instruction name="3DSTATE_CC_STATE_POINTERS" bias="2" length="4"> + <instruction name="3DSTATE_CC_STATE_POINTERS" 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"/> @@ -556,7 +556,7 @@ <field name="Color Calc State Pointer Valid" start="96" end="96" type="bool"/> </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"/> @@ -567,7 +567,7 @@ <field name="ChromaKey High Value" start="96" end="127" type="uint"/> </instruction> - <instruction name="3DSTATE_CLEAR_PARAMS" bias="2" length="2"> + <instruction name="3DSTATE_CLEAR_PARAMS" 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"/> @@ -577,7 +577,7 @@ <field name="Depth Clear Value" start="32" end="63" type="uint"/> </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"/> @@ -633,7 +633,7 @@ <field name="Constant Buffer 3 Read Length" start="96" end="100" type="uint"/> </struct> - <instruction name="3DSTATE_CONSTANT_GS" bias="2" length="5"> + <instruction name="3DSTATE_CONSTANT_GS" 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="0"/> @@ -647,7 +647,7 @@ <field name="Constant Body" start="32" end="159" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_PS" bias="2" length="5"> + <instruction name="3DSTATE_CONSTANT_PS" 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="0"/> @@ -661,7 +661,7 @@ <field name="Constant Body" start="32" end="159" type="3DSTATE_CONSTANT_BODY"/> </instruction> - <instruction name="3DSTATE_CONSTANT_VS" bias="2" length="5"> + <instruction name="3DSTATE_CONSTANT_VS" 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="0"/> @@ -675,7 +675,7 @@ <field name="Constant Body" start="32" end="159" 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="1"/> @@ -724,7 +724,7 @@ <field name="Depth Buffer MOCS" start="219" end="223" type="uint"/> </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"/> @@ -738,7 +738,7 @@ <field name="Drawing Rectangle Origin X" start="96" end="111" type="int"/> </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"/> @@ -786,7 +786,7 @@ <field name="Enable" start="207" end="207" type="bool"/> </instruction> - <instruction name="3DSTATE_GS_SVB_INDEX" bias="2" length="7"> + <instruction name="3DSTATE_GS_SVB_INDEX" 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="1"/> @@ -798,7 +798,7 @@ <field name="Maximum Index" start="96" end="127" type="uint"/> </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="1"/> @@ -810,7 +810,7 @@ <field name="Surface Base Address" start="64" end="95" type="address"/> </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"/> @@ -828,7 +828,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"/> @@ -842,7 +842,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"/> @@ -852,7 +852,7 @@ <field name="Monochrome Filter Height" start="32" end="34" type="uint"/> </instruction> - <instruction name="3DSTATE_MULTISAMPLE" bias="2" length="3"> + <instruction name="3DSTATE_MULTISAMPLE" 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"/> @@ -876,7 +876,7 @@ <field name="Sample0 Y Offset" start="64" end="67" 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"/> @@ -886,7 +886,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"/> @@ -897,7 +897,7 @@ </group> </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"/> @@ -908,7 +908,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"/> @@ -922,7 +922,7 @@ </group> </instruction> - <instruction name="3DSTATE_SAMPLER_STATE_POINTERS" bias="2" length="4"> + <instruction name="3DSTATE_SAMPLER_STATE_POINTERS" 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"/> @@ -936,7 +936,7 @@ <field name="Pointer to PS Sampler State" start="101" end="127" 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"/> @@ -945,7 +945,7 @@ <field name="Sample Mask" start="32" end="35" 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"/> @@ -954,7 +954,7 @@ <field name="Scissor Rect Pointer" start="37" end="63" type="offset"/> </instruction> - <instruction name="3DSTATE_SF" bias="2" length="20"> + <instruction name="3DSTATE_SF" bias="2" length="20" 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"/> @@ -1062,7 +1062,7 @@ <field name="Attribute 8 WrapShortest Enables" start="608" end="611" type="uint"/> </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="1"/> @@ -1074,7 +1074,7 @@ <field name="Surface Base Address" start="64" end="95" type="address"/> </instruction> - <instruction name="3DSTATE_URB" bias="2" length="3"> + <instruction name="3DSTATE_URB" 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"/> @@ -1086,7 +1086,7 @@ <field name="GS URB Entry Allocation Size" start="64" end="66" 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"/> @@ -1097,7 +1097,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"/> @@ -1108,7 +1108,7 @@ </group> </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"/> @@ -1116,7 +1116,7 @@ <field name="Statistics Enable" start="0" end="0" type="bool"/> </instruction> - <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS" bias="2" length="4"> + <instruction name="3DSTATE_VIEWPORT_STATE_POINTERS" 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"/> @@ -1130,7 +1130,7 @@ <field name="Pointer to CC_VIEWPORT" start="101" end="127" 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"/> @@ -1164,7 +1164,7 @@ <field name="Enable" start="160" end="160" type="bool"/> </instruction> - <instruction name="3DSTATE_WM" bias="2" length="9"> + <instruction name="3DSTATE_WM" bias="2" length="9" 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"/> @@ -1257,7 +1257,7 @@ <field name="Kernel Start Pointer 2" start="262" end="287" type="offset"/> </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"/> @@ -1267,7 +1267,7 @@ <field name="CURBE Data Start Address" start="96" end="127" type="uint"/> </instruction> - <instruction name="MEDIA_GATEWAY_STATE" bias="2" length="2"> + <instruction name="MEDIA_GATEWAY_STATE" 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"/> @@ -1278,7 +1278,7 @@ <field name="Barrier.ThreadCount" start="32" end="39" 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"/> @@ -1288,7 +1288,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"/> @@ -1315,7 +1315,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"/> @@ -1333,7 +1333,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"/> @@ -1383,7 +1383,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"/> @@ -1396,7 +1396,7 @@ </field> </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"/> @@ -1473,7 +1473,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"/> @@ -1495,7 +1495,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"/> @@ -1527,7 +1527,7 @@ </group> </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"> @@ -1564,7 +1564,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"/> @@ -1611,7 +1611,7 @@ <field name="Suspend Flush" start="0" end="0" type="bool"/> </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"/> @@ -1624,7 +1624,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"> <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="Condition Code Wait Select" start="16" end="19" type="uint"> @@ -1642,7 +1642,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"/> @@ -1653,7 +1653,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"/> @@ -1689,7 +1689,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"/> @@ -1728,7 +1728,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"/> @@ -1738,7 +1738,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"/> |