macromem.cc (10180:e40b35147270) | macromem.cc (10199:6cf40d777682) |
---|---|
1/* 2 * Copyright (c) 2010-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 157 unchanged lines hidden (view full) --- 166 (*uop)->setFlag(StaticInst::IsReturn); 167 168 } 169 } 170 } 171 172 (*uop)->setLastMicroop(); 173 | 1/* 2 * Copyright (c) 2010-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 157 unchanged lines hidden (view full) --- 166 (*uop)->setFlag(StaticInst::IsReturn); 167 168 } 169 } 170 } 171 172 (*uop)->setLastMicroop(); 173 |
174 /* Take the control flags from the last microop for the macroop */ 175 if ((*uop)->isControl()) 176 setFlag(StaticInst::IsControl); 177 if ((*uop)->isCondCtrl()) 178 setFlag(StaticInst::IsCondControl); 179 if ((*uop)->isIndirectCtrl()) 180 setFlag(StaticInst::IsIndirectControl); 181 if ((*uop)->isReturn()) 182 setFlag(StaticInst::IsReturn); 183 |
|
174 for (StaticInstPtr *curUop = microOps; 175 !(*curUop)->isLastMicroop(); curUop++) { 176 MicroOp * uopPtr = dynamic_cast<MicroOp *>(curUop->get()); 177 assert(uopPtr); 178 uopPtr->setDelayedCommit(); 179 } 180} 181 --- 1317 unchanged lines hidden --- | 184 for (StaticInstPtr *curUop = microOps; 185 !(*curUop)->isLastMicroop(); curUop++) { 186 MicroOp * uopPtr = dynamic_cast<MicroOp *>(curUop->get()); 187 assert(uopPtr); 188 uopPtr->setDelayedCommit(); 189 } 190} 191 --- 1317 unchanged lines hidden --- |