execute.cc (12489:76d7f5f55f40) execute.cc (13632:483aaa00c69c)
1/*
2 * Copyright (c) 2013-2014 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

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

1049 *(ex_info.inFlightInsts->front().inst),
1050 ex_info.lastCommitWasEndOfMacroop);
1051 }
1052
1053 while (!ex_info.inFlightInsts->empty() && /* Some more instructions to process */
1054 !branch.isStreamChange() && /* No real branch */
1055 fault == NoFault && /* No faults */
1056 completed_inst && /* Still finding instructions to execute */
1/*
2 * Copyright (c) 2013-2014 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

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

1049 *(ex_info.inFlightInsts->front().inst),
1050 ex_info.lastCommitWasEndOfMacroop);
1051 }
1052
1053 while (!ex_info.inFlightInsts->empty() && /* Some more instructions to process */
1054 !branch.isStreamChange() && /* No real branch */
1055 fault == NoFault && /* No faults */
1056 completed_inst && /* Still finding instructions to execute */
1057 num_insts_committed != commitLimit /* Not reached commit limit */
1057 num_insts_committed != commitLimit && /* Not reached commit limit */
1058 cpu.getContext(thread_id)->status() != ThreadContext::Suspended
1058 )
1059 {
1060 if (only_commit_microops) {
1061 DPRINTF(MinorInterrupt, "Committing tail of insts before"
1062 " interrupt: %s\n",
1063 *(ex_info.inFlightInsts->front().inst));
1064 }
1065

--- 802 unchanged lines hidden ---
1059 )
1060 {
1061 if (only_commit_microops) {
1062 DPRINTF(MinorInterrupt, "Committing tail of insts before"
1063 " interrupt: %s\n",
1064 *(ex_info.inFlightInsts->front().inst));
1065 }
1066

--- 802 unchanged lines hidden ---