pan/bi: Make disassembler build reproducibly
authorIcecream95 <ixn@disroot.org>
Thu, 27 Jan 2022 04:46:54 +0000 (17:46 +1300)
committerAlyssa Rosenzweig <alyssa@collabora.com>
Sat, 5 Mar 2022 19:55:00 +0000 (14:55 -0500)
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15250>

src/panfrost/bifrost/gen_disasm.py

index 01ab629..505c61c 100644 (file)
@@ -238,7 +238,7 @@ def build_lut(mnemonic, desc, test):
     key_set = find_context_keys(desc, test)
     ordered = 'ordering' in key_set
     key_set.discard('ordering')
-    keys = list(key_set)
+    keys = sorted(list(key_set))
 
     # Evaluate the deriveds for every possible state, forming a (state -> deriveds) map
     testf = compile_derived(test, keys)