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.all_bitsets():
95 %for root_name, root in isa.roots.items():
103 %for name, bitset in isa.all_bitsets():
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, 32))} },
158 .parent = &bitset_${isa.bitsets[bitset.extends].get_c_name()}_gen_${isa.bitsets[bitset.extends].gen_min},
165 .match.bitset = { ${', '.join(isa.split_bits(pattern.match, 32))} },
166 .dontcare.bitset = { ${', '.join(isa.split_bits(pattern.dontcare, 32))} },
167 .mask.bitset = { ${', '.join(isa.split_bits(pattern.mask, 32))} },
181 %for root_name, root in isa.roots.items():
183 % for leaf_name, leafs in isa.leafs.items():
225 #define BITMASK_WORDS BITSET_WORDS(${isa.bitsize})
232 #define BITSET_FORMAT ${isa.format()}
233 #define BITSET_VALUE(v) ${isa.value()}
238 %for i in range(0, int(isa.bitsize / 32)):
290 #include "${isa}"
301 isa = ISA(xml)
305 f.write(Template(glue).render(guard=guard, isa=os.path.basename(dst_h)))
308 f.write(Template(template).render(isa=isa))
312 f.write(Template(header).render(isa=isa, guard=guard))