rename_impl.hh (4329:52057dbec096) rename_impl.hh (4345:a95454b0e835)
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

687 }
688
689 // Check here to make sure there are enough destination registers
690 // to rename to. Otherwise block.
691 if (renameMap[tid]->numFreeEntries() < inst->numDestRegs()) {
692 DPRINTF(Rename, "Blocking due to lack of free "
693 "physical registers to rename to.\n");
694 blockThisCycle = true;
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

687 }
688
689 // Check here to make sure there are enough destination registers
690 // to rename to. Otherwise block.
691 if (renameMap[tid]->numFreeEntries() < inst->numDestRegs()) {
692 DPRINTF(Rename, "Blocking due to lack of free "
693 "physical registers to rename to.\n");
694 blockThisCycle = true;
695
695 insts_to_rename.push_front(inst);
696 ++renameFullRegistersEvents;
697
698 break;
699 }
700
701 renameSrcRegs(inst, inst->threadNumber);
702
703 renameDestRegs(inst, inst->threadNumber);

--- 685 unchanged lines hidden ---
696 ++renameFullRegistersEvents;
697
698 break;
699 }
700
701 renameSrcRegs(inst, inst->threadNumber);
702
703 renameDestRegs(inst, inst->threadNumber);

--- 685 unchanged lines hidden ---