execute.cc (13965:347e04956cfe) execute.cc (13966:3189413c5894)
1/*
2 * Copyright (c) 2013-2014,2018 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

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

1056 *(ex_info.inFlightInsts->front().inst),
1057 ex_info.lastCommitWasEndOfMacroop);
1058 }
1059
1060 while (!ex_info.inFlightInsts->empty() && /* Some more instructions to process */
1061 !branch.isStreamChange() && /* No real branch */
1062 fault == NoFault && /* No faults */
1063 completed_inst && /* Still finding instructions to execute */
1/*
2 * Copyright (c) 2013-2014,2018 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

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

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

--- 802 unchanged lines hidden ---
1065 )
1066 {
1067 if (only_commit_microops) {
1068 DPRINTF(MinorInterrupt, "Committing tail of insts before"
1069 " interrupt: %s\n",
1070 *(ex_info.inFlightInsts->front().inst));
1071 }
1072

--- 802 unchanged lines hidden ---