inst_queue_impl.hh (8275:8c88a94c2f4f) | inst_queue_impl.hh (8471:18e560ba1539) |
---|---|
1/* 2 * Copyright (c) 2011 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 --- 843 unchanged lines hidden (view full) --- 852 } else { 853 readyIt[op_class] = listOrder.end(); 854 queueOnList[op_class] = false; 855 } 856 857 issuing_inst->setIssued(); 858 ++total_issued; 859 | 1/* 2 * Copyright (c) 2011 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 --- 843 unchanged lines hidden (view full) --- 852 } else { 853 readyIt[op_class] = listOrder.end(); 854 queueOnList[op_class] = false; 855 } 856 857 issuing_inst->setIssued(); 858 ++total_issued; 859 |
860#if TRACING_ON 861 issuing_inst->issueTick = curTick(); 862#endif 863 |
|
860 if (!issuing_inst->isMemRef()) { 861 // Memory instructions can not be freed from the IQ until they 862 // complete. 863 ++freeEntries; 864 count[tid]--; 865 issuing_inst->clearInIQ(); 866 } else { 867 memDepUnit[tid].issue(issuing_inst); --- 654 unchanged lines hidden --- | 864 if (!issuing_inst->isMemRef()) { 865 // Memory instructions can not be freed from the IQ until they 866 // complete. 867 ++freeEntries; 868 count[tid]--; 869 issuing_inst->clearInIQ(); 870 } else { 871 memDepUnit[tid].issue(issuing_inst); --- 654 unchanged lines hidden --- |