pan/va: Mark more source sizes
This source size information will be consumed by the 64-bit lowering pass, so ensure it's accurate. That means marking 32-bit and 64-bit sources explicitly on message passing where it wouldn't match up with the type size suffix of the instruction. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16585>
This commit is contained in:
committed by
Marge Bot
parent
04a1df8c65
commit
65839d8c3c
@@ -1121,8 +1121,8 @@
|
||||
<mod name="load_lane_8_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Address to load from after adding offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i16" title="Global memory load" opcode="0x6a" opcode2="1" unit="LS">
|
||||
@@ -1138,8 +1138,8 @@
|
||||
<mod name="load_lane_16_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i24" title="Global memory load" opcode="0x6a" opcode2="2" unit="LS">
|
||||
@@ -1155,8 +1155,8 @@
|
||||
<mod name="load_lane_24_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i32" title="Global memory load" opcode="0x6a" opcode2="3" unit="LS">
|
||||
@@ -1172,8 +1172,8 @@
|
||||
<mod name="load_lane_32_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i48" title="Global memory load" opcode="0x6a" opcode2="4" unit="LS">
|
||||
@@ -1189,8 +1189,8 @@
|
||||
<mod name="load_lane_48_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i64" title="Global memory load" opcode="0x6a" opcode2="5" unit="LS">
|
||||
@@ -1206,8 +1206,8 @@
|
||||
<mod name="load_lane_64_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i96" title="Global memory load" opcode="0x6a" opcode2="6" unit="LS">
|
||||
@@ -1223,8 +1223,8 @@
|
||||
<mod name="load_lane_96_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LD_BUFFER.i128" title="Global memory load" opcode="0x6a" opcode2="7" unit="LS">
|
||||
@@ -1240,8 +1240,8 @@
|
||||
<mod name="load_lane_128_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Byte offset</src>
|
||||
<src>Mode descriptor</src>
|
||||
<src size="32">Byte offset</src>
|
||||
<src size="32">Mode descriptor</src>
|
||||
</ins>
|
||||
|
||||
<ins name="LEA_BUF_IMM" title="Load buffer effective address" opcode="0x5E" unit="LS">
|
||||
@@ -1264,7 +1264,7 @@
|
||||
<mod name="load_lane_8_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1276,7 +1276,7 @@
|
||||
<mod name="load_lane_16_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1288,7 +1288,7 @@
|
||||
<mod name="load_lane_24_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1300,7 +1300,7 @@
|
||||
<mod name="load_lane_32_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1312,7 +1312,7 @@
|
||||
<mod name="load_lane_48_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1324,7 +1324,7 @@
|
||||
<mod name="load_lane_64_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1336,7 +1336,7 @@
|
||||
<mod name="load_lane_96_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1348,7 +1348,7 @@
|
||||
<mod name="load_lane_128_bit" start="36" size="3"/>
|
||||
<mod name="unsigned" start="39" size="1"/>
|
||||
<slot/>
|
||||
<src>Address to load from after adding offset</src>
|
||||
<src size="64">Address to load from after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</ins>
|
||||
|
||||
@@ -1366,7 +1366,7 @@
|
||||
<sr_count/>
|
||||
<memory_access/>
|
||||
<slot/>
|
||||
<src>Address to store to after adding offset</src>
|
||||
<src size="64">Address to store to after adding offset</src>
|
||||
<imm name="offset" start="8" size="16" signed="true"/>
|
||||
</group>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user