iew_impl.hh (9783:8d327ffdba62) | iew_impl.hh (9937:49a534f54e72) |
---|---|
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 --- 39 unchanged lines hidden (view full) --- 48 49#include "arch/utility.hh" 50#include "config/the_isa.hh" 51#include "cpu/checker/cpu.hh" 52#include "cpu/o3/fu_pool.hh" 53#include "cpu/o3/iew.hh" 54#include "cpu/timebuf.hh" 55#include "debug/Activity.hh" | 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 --- 39 unchanged lines hidden (view full) --- 48 49#include "arch/utility.hh" 50#include "config/the_isa.hh" 51#include "cpu/checker/cpu.hh" 52#include "cpu/o3/fu_pool.hh" 53#include "cpu/o3/iew.hh" 54#include "cpu/timebuf.hh" 55#include "debug/Activity.hh" |
56#include "debug/Decode.hh" | |
57#include "debug/Drain.hh" 58#include "debug/IEW.hh" 59#include "debug/O3PipeView.hh" 60#include "params/DerivO3CPU.hh" 61 62using namespace std; 63 64template<class Impl> --- 575 unchanged lines hidden (view full) --- 640{ 641 DynInstPtr inst = NULL; 642 643 while (!insts[tid].empty()) { 644 inst = insts[tid].front(); 645 646 insts[tid].pop(); 647 | 56#include "debug/Drain.hh" 57#include "debug/IEW.hh" 58#include "debug/O3PipeView.hh" 59#include "params/DerivO3CPU.hh" 60 61using namespace std; 62 63template<class Impl> --- 575 unchanged lines hidden (view full) --- 639{ 640 DynInstPtr inst = NULL; 641 642 while (!insts[tid].empty()) { 643 inst = insts[tid].front(); 644 645 insts[tid].pop(); 646 |
648 DPRINTF(Decode,"[tid:%i]: Inserting [sn:%lli] PC:%s into " | 647 DPRINTF(IEW,"[tid:%i]: Inserting [sn:%lli] PC:%s into " |
649 "dispatch skidBuffer %i\n",tid, inst->seqNum, 650 inst->pcState(),tid); 651 652 skidBuffer[tid].push(inst); 653 } 654 655 assert(skidBuffer[tid].size() <= skidBufferMax && 656 "Skidbuffer Exceeded Max Size"); --- 1018 unchanged lines hidden --- | 648 "dispatch skidBuffer %i\n",tid, inst->seqNum, 649 inst->pcState(),tid); 650 651 skidBuffer[tid].push(inst); 652 } 653 654 assert(skidBuffer[tid].size() <= skidBufferMax && 655 "Skidbuffer Exceeded Max Size"); --- 1018 unchanged lines hidden --- |