Lines Matching defs:isa
25 from isa import ISA, BitSetDerivedField, BitSetAssertField
70 self.expr = isa.expressions[case.expr]
82 self.expr = isa.expressions[case.expr]
102 expr = bitset.isa.expressions[case.expr]
116 expr = bitset.isa.expressions[field.expr]
125 yield from self.fields(isa.bitsets[bitset.extends])
135 self.expr = isa.expressions[case.expr]
146 self.append_forced(isa.bitsets[bitset.extends])
175 yield from self.assert_cases(isa.bitsets[bitset.extends])
179 def __init__(self, isa):
180 self.isa = isa
191 parent_bitset = isa.bitsets[bitset.extends]
216 for name, root in self.isa.roots.items():
222 for name, leafs in self.isa.leafs.items():
229 for name, leafs in self.isa.leafs.items():
238 yield self.isa.expressions[case.expr]
241 yield self.isa.expressions[field.expr]
243 yield from self.bitset_used_exprs(self.isa.bitsets[bitset.extends])
250 return self.extractor_impl(self.isa.bitsets[bitset.extends], name)
277 expr = self.isa.expressions[field.expr]
285 extr = 'encode' + isa.roots[field.type].get_c_name() + '(s, ' + p + ', ' + extr + ')'
302 return self.resolve_simple_field(isa.bitsets[bitset.extends], name)
310 return self.encode_type(isa.bitsets[bitset.extends])
344 isa = s.isa
347 #define BITMASK_WORDS BITSET_WORDS(${isa.bitsize})
373 % for i in range(0, int(isa.bitsize / 32)):
531 <% words = isa.split_bits((leaf.get_pattern().match), 64) %>
579 isa = s.isa
647 bitmask_t tmp = encode${isa.roots[f.field.type].get_c_name()}(s, &bp, ${s.extractor(leaf, f.field.name)});
685 isa = ISA(xml)
686 s = State(isa)