Lines Matching defs:isa
25 from isa import ISA
59 %for name, enum in isa.enums.items():
75 %for name, expr in isa.expressions.items():
91 %for name, bitset in isa.bitsets.items():
95 %for root_name, root in isa.roots.items():
103 %for name, bitset in isa.bitsets.items():
122 .expr = &${isa.expressions[case.expr].get_c_name()},
132 .expr = &${isa.expressions[field.expr].get_c_name()},
139 .bitsets = ${isa.roots[field.type].get_c_name()},
145 .enums = &${isa.enums[field.type].get_c_name()},
148 .val.bitset = { ${', '.join(isa.split_bits(field.val))} },
158 .parent = &bitset_${isa.bitsets[bitset.extends].get_c_name()},
165 .match.bitset = { ${', '.join(isa.split_bits(pattern.match))} },
166 .dontcare.bitset = { ${', '.join(isa.split_bits(pattern.dontcare))} },
167 .mask.bitset = { ${', '.join(isa.split_bits(pattern.mask))} },
181 %for root_name, root in isa.roots.items():
183 % for leaf_name, leaf in isa.leafs.items():
223 #define BITMASK_WORDS BITSET_WORDS(${isa.bitsize})
230 #define BITSET_FORMAT ${isa.format()}
231 #define BITSET_VALUE(v) ${isa.value()}
236 %for i in range(0, int(isa.bitsize / 32)):
288 #include "${isa}"
299 isa = ISA(xml)
303 f.write(Template(glue).render(guard=guard, isa=os.path.basename(dst_h)))
306 f.write(Template(template).render(isa=isa))
310 f.write(Template(header).render(isa=isa, guard=guard))