regfile.hh (13905:5cf30883255c) regfile.hh (14025:3a133070aa2e)
1/*
1/*
2 * Copyright (c) 2016-2017 ARM Limited
2 * Copyright (c) 2016-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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

65 private:
66
67 using VecElem = TheISA::VecElem;
68 using VecRegContainer = TheISA::VecRegContainer;
69 using PhysIds = std::vector<PhysRegId>;
70 using VecMode = Enums::VecRegRenameMode;
71 using VecPredRegContainer = TheISA::VecPredRegContainer;
72 public:
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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

65 private:
66
67 using VecElem = TheISA::VecElem;
68 using VecRegContainer = TheISA::VecRegContainer;
69 using PhysIds = std::vector<PhysRegId>;
70 using VecMode = Enums::VecRegRenameMode;
71 using VecPredRegContainer = TheISA::VecPredRegContainer;
72 public:
73 using IdRange = std::pair<PhysIds::const_iterator,
74 PhysIds::const_iterator>;
73 using IdRange = std::pair74 PhysIds::iterator>;
75 private:
76 static constexpr auto NumVecElemPerVecReg = TheISA::NumVecElemPerVecReg;
77
78 /** Integer register file. */
79 std::vector<RegVal> intRegFile;
80 std::vector<PhysRegId> intRegIds;
81
82 /** Floating point register file. */

--- 315 unchanged lines hidden ---
75 private:
76 static constexpr auto NumVecElemPerVecReg = TheISA::NumVecElemPerVecReg;
77
78 /** Integer register file. */
79 std::vector<RegVal> intRegFile;
80 std::vector<PhysRegId> intRegIds;
81
82 /** Floating point register file. */

--- 315 unchanged lines hidden ---