rob.hh (9954:72a72649a156) rob.hh (12104:edd63f9c6184)
1/*
2 * Copyright (c) 2012 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

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

55struct DerivO3CPUParams;
56
57/**
58 * ROB class. The ROB is largely what drives squashing.
59 */
60template <class Impl>
61class ROB
62{
1/*
2 * Copyright (c) 2012 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

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

55struct DerivO3CPUParams;
56
57/**
58 * ROB class. The ROB is largely what drives squashing.
59 */
60template <class Impl>
61class ROB
62{
63 protected:
64 typedef TheISA::RegIndex RegIndex;
65 public:
66 //Typedefs from the Impl.
67 typedef typename Impl::O3CPU O3CPU;
68 typedef typename Impl::DynInstPtr DynInstPtr;
69
70 typedef std::pair<RegIndex, PhysRegIndex> UnmapInfo;
71 typedef typename std::list<DynInstPtr>::iterator InstIt;
72

--- 271 unchanged lines hidden ---
63 public:
64 //Typedefs from the Impl.
65 typedef typename Impl::O3CPU O3CPU;
66 typedef typename Impl::DynInstPtr DynInstPtr;
67
68 typedef std::pair<RegIndex, PhysRegIndex> UnmapInfo;
69 typedef typename std::list<DynInstPtr>::iterator InstIt;
70

--- 271 unchanged lines hidden ---