Commit 3d6a3b3c authored by Christian Gmeiner's avatar Christian Gmeiner Committed by Marge Bot
Browse files

freedreno/isa: store max size for needed bitset



We will use this information later to create a correctly
sized BITSET.
Signed-off-by: Christian Gmeiner's avatarChristian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Rob Clark's avatarRob Clark <robdclark@chromium.org>
Part-of: <mesa/mesa!11321>
parent d29a6e2d
......@@ -400,6 +400,9 @@ class ISA(object):
# 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()
......@@ -435,6 +438,7 @@ class ISA(object):
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
......@@ -487,4 +491,4 @@ class ISA(object):
# 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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment