Lines Matching defs:isa
25 from isa import ISA, BitSetDerivedField, BitSetAssertField
70 self.expr = isa.expressions[case.expr]
77 self.expr = isa.expressions[case.expr]
94 expr = bitset.isa.expressions[case.expr]
108 expr = bitset.isa.expressions[field.expr]
117 yield from self.fields(isa.bitsets[bitset.extends])
127 self.expr = isa.expressions[case.expr]
138 self.append_forced(isa.bitsets[bitset.extends])
167 yield from self.assert_cases(isa.bitsets[bitset.extends])
171 def __init__(self, isa):
172 self.isa = isa
183 parent_bitset = isa.bitsets[bitset.extends]
208 for name, root in self.isa.roots.items():
214 for name, leaf in self.isa.leafs.items():
223 yield self.isa.expressions[case.expr]
226 yield self.isa.expressions[field.expr]
228 yield from self.bitset_used_exprs(self.isa.bitsets[bitset.extends])
235 return self.extractor_impl(self.isa.bitsets[bitset.extends], name)
262 expr = self.isa.expressions[field.expr]
270 extr = 'encode' + isa.roots[field.type].get_c_name() + '(s, ' + p + ', ' + extr + ')'
287 return self.resolve_simple_field(isa.bitsets[bitset.extends], name)
295 return self.encode_type(isa.bitsets[bitset.extends])
329 isa = s.isa
332 #define BITMASK_WORDS BITSET_WORDS(${isa.bitsize})
358 % for i in range(0, int(isa.bitsize / 32)):
522 isa = s.isa
576 bitmask_t tmp = encode${isa.roots[f.field.type].get_c_name()}(s, &bp, ${s.extractor(leaf, f.field.name)});
615 isa = ISA(xml)
616 s = State(isa)