iew_impl.hh (3867:807483cfab77) | iew_impl.hh (3876:127c71cfe21a) |
---|---|
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; --- 1110 unchanged lines hidden (view full) --- 1119 add_to_iq = false; 1120 1121 ++iewDispNonSpecInsts; 1122 } else { 1123 add_to_iq = true; 1124 } 1125 1126 toRename->iewInfo[tid].dispatchedToLSQ++; | 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; --- 1110 unchanged lines hidden (view full) --- 1119 add_to_iq = false; 1120 1121 ++iewDispNonSpecInsts; 1122 } else { 1123 add_to_iq = true; 1124 } 1125 1126 toRename->iewInfo[tid].dispatchedToLSQ++; |
1127#if FULL_SYSTEM | |
1128 } else if (inst->isMemBarrier() || inst->isWriteBarrier()) { 1129 // Same as non-speculative stores. 1130 inst->setCanCommit(); 1131 instQueue.insertBarrier(inst); 1132 add_to_iq = false; | 1127 } else if (inst->isMemBarrier() || inst->isWriteBarrier()) { 1128 // Same as non-speculative stores. 1129 inst->setCanCommit(); 1130 instQueue.insertBarrier(inst); 1131 add_to_iq = false; |
1133#endif | |
1134 } else if (inst->isNonSpeculative()) { 1135 DPRINTF(IEW, "[tid:%i]: Issue: Nonspeculative instruction " 1136 "encountered, skipping.\n", tid); 1137 1138 // Same as non-speculative stores. 1139 inst->setCanCommit(); 1140 1141 // Specifically insert it as nonspeculative. --- 478 unchanged lines hidden --- | 1132 } else if (inst->isNonSpeculative()) { 1133 DPRINTF(IEW, "[tid:%i]: Issue: Nonspeculative instruction " 1134 "encountered, skipping.\n", tid); 1135 1136 // Same as non-speculative stores. 1137 inst->setCanCommit(); 1138 1139 // Specifically insert it as nonspeculative. --- 478 unchanged lines hidden --- |