Lines Matching refs:inst
159 def queue_inst(outfile, inst, cycle_time, width, color, timestamps, store_completions):
161 l_copy = copy.deepcopy(inst)
191 def print_inst(outfile, inst, cycle_time, width, color, timestamps, store_completions):
228 base_tick = (inst['fetch'] / time_width) * time_width
232 last_event_time = max(inst['fetch'], inst['decode'],inst['rename'],
233 inst['dispatch'],inst['issue'], inst['complete'], inst['retire'])
235 last_event_time = max(last_event_time, inst['store'])
239 if ((last_event_time - inst['fetch']) < time_width):
247 if inst['retire'] == 0: dot = '=' # abandoned instruction
254 end_tick += (inst['fetch'] - base_tick)
257 tick = inst[stages[stage_idx]['name']]
270 inst['dispatch'] == inst['issue']):
286 inst['pc'].rjust(10),
287 inst['upc'],
288 inst['disasm'].ljust(25),
289 str(inst['sn']).rjust(10)))
291 outfile.write(' f=%s, r=%s' % (inst['fetch'], inst['retire']))