Deleted Added
sdiff udiff text old ( 7897:d9e8b1fd1a9f ) new ( 8138:f08692f2932e )
full compact
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * Copyright (c) 2011 Regents of the University of California
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met: redistributions of source code must retain the above copyright

--- 794 unchanged lines hidden (view full) ---

803 for (int freg = TheISA::NumIntRegs; freg < TheISA::NumFloatRegs; freg++) {
804 PhysRegIndex phys_reg = renameMap[tid].lookup(freg);
805
806 scoreboard.unsetReg(phys_reg);
807 freeList.addReg(phys_reg);
808 }
809
810 // Squash Throughout Pipeline
811 InstSeqNum squash_seq_num = commit.rob->readHeadInst(tid)->seqNum;
812 fetch.squash(0, squash_seq_num, tid);
813 decode.squash(tid);
814 rename.squash(squash_seq_num, tid);
815 iew.squash(tid);
816 iew.ldstQueue.squash(squash_seq_num, tid);
817 commit.rob->squash(squash_seq_num, tid);
818
819
820 assert(iew.instQueue.getCount(tid) == 0);

--- 855 unchanged lines hidden ---