Lines Matching refs:dontcare
33 the match/dontcare/mask bitmasks. The following
36 (match ^ dontcare) == 0
37 (match || dontcare) == mask
44 self.dontcare = bitset.dontcare
51 p.dontcare = p.dontcare | self.dontcare
57 return self.match | self.dontcare | self.mask | self.field_mask
82 dontcare = 0
86 dontcare = dontcare << 1
90 dontcare |= 1
94 dbg("{}: {}.{} => {:016x} / {:016x} / {:016x}".format(xml.tag, name, patstr, match << low, dontcare << low, mask))
96 return match << low, dontcare << low, mask
149 match, dontcare, mask = extract_pattern(xml, case.bitset.name)
152 assert dontcare == 0, "'x' (dontcare) is not valid in an assert"
276 # Collect up the match/dontcare/mask bitmasks for
279 self.dontcare = 0
287 return ((self.field_mask | self.mask | self.dontcare | self.match) & m) != 0
317 match, dontcare, mask = extract_pattern(pattern, self.name, is_defined_bits)
320 self.dontcare |= dontcare