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::pair |
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 --- |