Lines Matching refs:derived
30 # Constructs a reserved mask for a derived to cull impossible encodings
32 def reserved_mask(derived):
33 ((pos, width), opts) = derived
39 masks = [reserved_mask(m) for m in op[2].get("derived", [])]
71 % for (i, (name, (emask, ebits), derived)) in enumerate(options):
72 % if len(derived) > 0:
74 % for (pos, width, reserved) in derived:
136 for i, (_, vals) in enumerate(desc.get('derived', [])):
170 # Generate all possible combinations of values and evaluate the derived values
205 def invert_lut(value_size, forward, derived, mod_map, keys, mod_vals):
214 for j, ((x, width), y) in enumerate(derived):
235 derived = desc.get('derived', [])
245 derivf = [[compile_derived(expr, keys) for expr in v] for (_, v) in derived]
250 value_size = sum([width for ((x, width), y) in derived])
251 backwards = [invert_lut(value_size, f, derived, mod_map, keys, mod_vals) for f in forward]
267 for ((pos, width), _) in derived: