30#ifndef __ARCH_RISCV_REGS_VECTOR_HH__
31#define __ARCH_RISCV_REGS_VECTOR_HH__
42#include "debug/VecRegs.hh"
59 "v0",
"v1",
"v2",
"v3",
"v4",
"v5",
"v6",
"v7",
60 "v8",
"v9",
"v10",
"v11",
"v12",
"v13",
"v14",
"v15",
61 "v16",
"v17",
"v18",
"v19",
"v20",
"v21",
"v22",
"v23",
62 "v24",
"v25",
"v26",
"v27",
"v28",
"v29",
"v30",
"v31",
63 "vtmp0",
"vtmp1",
"vtmp2",
"vtmp3",
"vtmp4",
"vtmp5",
"vtmp6",
"vtmp7"
74 regType<VecRegContainer>();
Vector Register Abstraction This generic class is the model in a particularization of MVC,...
#define BitUnion64(name)
Use this to define conveniently sized values overlayed with bitfields.
#define EndBitUnion(name)
This closes off the class and union started by the above macro.
const int VecMemInternalReg0
static TypedRegClassOps< RiscvISA::VecRegContainer > vecRegClassOps
const int NumVecInternalRegs
gem5::VecRegContainer< MaxVecLenInBytes > VecRegContainer
const std::vector< std::string > VecRegNames
const int NumVecStandardRegs
constexpr RegClass vecRegClass
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
constexpr char VecRegClassName[]
@ VecRegClass
Vector Register.
Vector Registers layout specification.