fastmodel: Implement readVecRegFlat for ArmThreadContext.
This just calls readVecReg after constructing a RegId. Change-Id: Ia26b9bb874fec62f98bd5e4d3c6aa1059766c2f6 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23783 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
This commit is contained in:
@@ -201,6 +201,12 @@ ArmThreadContext::readVecReg(const RegId ®_id) const
|
||||
return reg;
|
||||
}
|
||||
|
||||
const ArmISA::VecRegContainer &
|
||||
ArmThreadContext::readVecRegFlat(RegIndex idx) const
|
||||
{
|
||||
return readVecReg(RegId(VecRegClass, idx));
|
||||
}
|
||||
|
||||
Iris::ThreadContext::IdxNameMap ArmThreadContext::miscRegIdxNameMap({
|
||||
{ ArmISA::MISCREG_CPSR, "CPSR" },
|
||||
{ ArmISA::MISCREG_SPSR, "SPSR" },
|
||||
|
||||
@@ -83,6 +83,7 @@ class ArmThreadContext : public Iris::ThreadContext
|
||||
}
|
||||
|
||||
const VecRegContainer &readVecReg(const RegId ®) const override;
|
||||
const VecRegContainer &readVecRegFlat(RegIndex idx) const override;
|
||||
};
|
||||
|
||||
} // namespace Iris
|
||||
|
||||
Reference in New Issue
Block a user