We will use this information later to create a correctly
sized BITSET.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11321>
# Table of all bitsets:
self.bitsets = {}
+ # Max needed bitsize for one instruction
+ self.bitsize = 0
+
root = ElementTree.parse(xmlpath).getroot()
self.parse_file(root)
self.validate_isa()
if b.size is not None:
dbg("toplevel: " + b.name)
self.roots[b.name] = b
+ self.bitsize = max(self.bitsize, b.size)
else:
dbg("derived: " + b.name)
self.bitsets[b.name] = b
# TODO we should probably be able to look at the contexts where
# an expression is evaluated and verify that it doesn't have any
- # {VARNAME} references that would be unresolved at evaluation time
\ No newline at end of file
+ # {VARNAME} references that would be unresolved at evaluation time