pan/va: Remove immediate modes from XML/asm
Now replaced by inference in the assembler, as they should be. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15364>
This commit is contained in:
parent
81498f1538
commit
76159ee379
|
@ -94,14 +94,6 @@
|
||||||
<value name="Return from shader">return</value>
|
<value name="Return from shader">return</value>
|
||||||
</enum>
|
</enum>
|
||||||
|
|
||||||
<enum name="Immediate mode">
|
|
||||||
<desc>Selects how immediates sources are interpreted.</desc>
|
|
||||||
<value desc="No special immediates" default="true">none</value>
|
|
||||||
<value desc="Thread storage pointers">ts</value>
|
|
||||||
<reserved/>
|
|
||||||
<value desc="Thread identification">id</value>
|
|
||||||
</enum>
|
|
||||||
|
|
||||||
<enum name="Thread storage pointers">
|
<enum name="Thread storage pointers">
|
||||||
<desc>
|
<desc>
|
||||||
Situated between the immediates hard-coded in the hardware and the
|
Situated between the immediates hard-coded in the hardware and the
|
||||||
|
|
|
@ -181,12 +181,6 @@ def parse_asm(line):
|
||||||
|
|
||||||
mods = head[len(ins.name) + 1:].split(".")
|
mods = head[len(ins.name) + 1:].split(".")
|
||||||
modifier_map = {}
|
modifier_map = {}
|
||||||
immediate_mode = 'none'
|
|
||||||
|
|
||||||
for mod in mods:
|
|
||||||
if mod in enums['immediate_mode'].bare_values:
|
|
||||||
die_if(immediate_mode != 'none', 'Multiple immediate modes specified')
|
|
||||||
immediate_mode = mod
|
|
||||||
|
|
||||||
tail = line[(len(head) + 1):]
|
tail = line[(len(head) + 1):]
|
||||||
operands = [x.strip() for x in tail.split(",") if len(x.strip()) > 0]
|
operands = [x.strip() for x in tail.split(",") if len(x.strip()) > 0]
|
||||||
|
@ -407,7 +401,6 @@ def parse_asm(line):
|
||||||
assert(value < (1 << mod.size))
|
assert(value < (1 << mod.size))
|
||||||
encoded |= (value << mod.start)
|
encoded |= (value << mod.start)
|
||||||
|
|
||||||
encoded |= (enums['immediate_mode'].bare_values.index(immediate_mode) << 57)
|
|
||||||
return encoded
|
return encoded
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue