lsq_unit_impl.hh (8581:56f97760eadd) | lsq_unit_impl.hh (8587:acce52081b45) |
---|---|
1/* 2 * Copyright (c) 2010 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 --- 1177 unchanged lines hidden (view full) --- 1186template <class Impl> 1187void 1188LSQUnit<Impl>::recvRetry() 1189{ 1190 if (isStoreBlocked) { 1191 DPRINTF(LSQUnit, "Receiving retry: store blocked\n"); 1192 assert(retryPkt != NULL); 1193 | 1/* 2 * Copyright (c) 2010 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 --- 1177 unchanged lines hidden (view full) --- 1186template <class Impl> 1187void 1188LSQUnit<Impl>::recvRetry() 1189{ 1190 if (isStoreBlocked) { 1191 DPRINTF(LSQUnit, "Receiving retry: store blocked\n"); 1192 assert(retryPkt != NULL); 1193 |
1194 if (dcachePort->sendTiming(retryPkt)) { 1195 LSQSenderState *state = 1196 dynamic_cast<LSQSenderState *>(retryPkt->senderState); | 1194 LSQSenderState *state = 1195 dynamic_cast<LSQSenderState *>(retryPkt->senderState); |
1197 | 1196 |
1197 if (dcachePort->sendTiming(retryPkt)) { |
|
1198 // Don't finish the store unless this is the last packet. 1199 if (!TheISA::HasUnalignedMemAcc || !state->pktToSend || 1200 state->pendingPacket == retryPkt) { 1201 state->pktToSend = false; 1202 storePostSend(retryPkt); 1203 } 1204 retryPkt = NULL; 1205 isStoreBlocked = false; --- 83 unchanged lines hidden --- | 1198 // Don't finish the store unless this is the last packet. 1199 if (!TheISA::HasUnalignedMemAcc || !state->pktToSend || 1200 state->pendingPacket == retryPkt) { 1201 state->pktToSend = false; 1202 storePostSend(retryPkt); 1203 } 1204 retryPkt = NULL; 1205 isStoreBlocked = false; --- 83 unchanged lines hidden --- |