arm: Replace readVecPredReg with getReg in the tarmac tracer.
Change-Id: Id290b4b63ca0cf9982327e1451d12917e9d99272 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49701 Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -786,8 +786,8 @@ TarmacParserRecord::TarmacParserRecordEvent::process()
|
||||
break;
|
||||
case REG_P:
|
||||
{
|
||||
const ArmISA::VecPredRegContainer& pc =
|
||||
thread->readVecPredReg(RegId(VecPredRegClass, it->index));
|
||||
ArmISA::VecPredRegContainer pc;
|
||||
thread->getReg(RegId(VecPredRegClass, it->index), &pc);
|
||||
auto pv = pc.as<uint8_t>();
|
||||
uint64_t p = 0;
|
||||
for (int i = maxVectorLength * 8; i > 0; ) {
|
||||
|
||||
@@ -163,8 +163,8 @@ TarmacTracerRecordV8::TraceRegEntryV8::updatePred(
|
||||
)
|
||||
{
|
||||
auto thread = tarmCtx.thread;
|
||||
const auto& pred_container = thread->readVecPredReg(
|
||||
RegId(regClass, regRelIdx));
|
||||
ArmISA::VecPredRegContainer pred_container;
|
||||
thread->getReg(RegId(regClass, regRelIdx), &pred_container);
|
||||
|
||||
// Predicate registers are always 1/8 the size of related vector
|
||||
// registers. (getCurSveVecLenInBits(thread) / 8)
|
||||
|
||||
Reference in New Issue
Block a user