isa.hh (13582:989577bf6abc) isa.hh (13610:5d5404ac6288)
1/*
2 * Copyright (c) 2009 The Regents of The University of Michigan
3 * Copyright (c) 2009 The University of Edinburgh
4 * Copyright (c) 2014 Sven Karlsson
5 * Copyright (c) 2016 RISC-V Foundation
6 * Copyright (c) 2016 The University of Virginia
7 * All rights reserved.
8 *

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

79 void setMiscRegNoEffect(int misc_reg, MiscReg val);
80 void setMiscReg(int misc_reg, MiscReg val, ThreadContext *tc);
81
82 RegId flattenRegId(const RegId &regId) const { return regId; }
83 int flattenIntIndex(int reg) const { return reg; }
84 int flattenFloatIndex(int reg) const { return reg; }
85 int flattenVecIndex(int reg) const { return reg; }
86 int flattenVecElemIndex(int reg) const { return reg; }
1/*
2 * Copyright (c) 2009 The Regents of The University of Michigan
3 * Copyright (c) 2009 The University of Edinburgh
4 * Copyright (c) 2014 Sven Karlsson
5 * Copyright (c) 2016 RISC-V Foundation
6 * Copyright (c) 2016 The University of Virginia
7 * All rights reserved.
8 *

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

79 void setMiscRegNoEffect(int misc_reg, MiscReg val);
80 void setMiscReg(int misc_reg, MiscReg val, ThreadContext *tc);
81
82 RegId flattenRegId(const RegId &regId) const { return regId; }
83 int flattenIntIndex(int reg) const { return reg; }
84 int flattenFloatIndex(int reg) const { return reg; }
85 int flattenVecIndex(int reg) const { return reg; }
86 int flattenVecElemIndex(int reg) const { return reg; }
87 int flattenVecPredIndex(int reg) const { return reg; }
87 int flattenCCIndex(int reg) const { return reg; }
88 int flattenMiscIndex(int reg) const { return reg; }
89
90 void startup(ThreadContext *tc) {}
91
92 /// Explicitly import the otherwise hidden startup
93 using SimObject::startup;
94
95 const Params *params() const;
96
97 ISA(Params *p);
98};
99
100} // namespace RiscvISA
101
102#endif // __ARCH_RISCV_ISA_HH__
88 int flattenCCIndex(int reg) const { return reg; }
89 int flattenMiscIndex(int reg) const { return reg; }
90
91 void startup(ThreadContext *tc) {}
92
93 /// Explicitly import the otherwise hidden startup
94 using SimObject::startup;
95
96 const Params *params() const;
97
98 ISA(Params *p);
99};
100
101} // namespace RiscvISA
102
103#endif // __ARCH_RISCV_ISA_HH__