Lines Matching refs:id

86     """A line or instruction id"""
141 """Returns the usual id T/S.P/L/F.E string"""
185 self.id = Id()
192 newPC, id = m.groups()
197 self.id = special_view_decoder(Id)(id)
230 """Data cache accesses [RW];id"""
233 self.id = Id()
236 self.direc, id = re.match('^([RW]);([^;]*);.*$', string).groups()
237 self.id.from_string(id)
241 return self.id
250 return [direc_colour] + self.id.to_striped_block(select)
426 def __init__(self, id, pairs={}):
427 self.id = id
431 return cmp(self.id, right.id)
444 def __init__(self, id, disassembly, addr, pairs={}):
445 super(Inst,self).__init__(id, pairs)
466 def __init__(self, id, fault, addr, pairs={}):
467 super(InstFault,self).__init__(id, pairs)
479 def __init__(self, id, vaddr, paddr, size, pairs={}):
480 super(Line,self).__init__(id, pairs)
493 def __init__(self, id, fault, vaddr, pairs={}):
494 super(LineFault,self).__init__(id, pairs)
574 macroop_key = (inst.id.fetchSeqNum, 0)
575 full_key = (inst.id.fetchSeqNum, inst.id.execSeqNum)
577 if inst.id.execSeqNum != 0 and macroop_key not in self.insts:
582 def find_inst(self, id):
584 macroop_key = (id.fetchSeqNum, 0)
585 full_key = (id.fetchSeqNum, id.execSeqNum)
596 self.lines[line.id.lineSeqNum] = line
619 def find_line(self, id):
620 """Find a line by id"""
621 key = id.lineSeqNum
676 id = Id().from_string(pairs['id'])
677 del other_pairs['id']
689 inst = Inst(id, disassembly, addr, other_pairs)
694 inst = InstFault(id, pairs['fault'], addr, other_pairs)
703 id = Id().from_string(pairs['id'])
704 del other_pairs['id']
715 self.add_line(Line(id,
720 self.add_line(LineFault(id, pairs['fault'], vaddr, other_pairs))