41#ifndef __ARCH_ARM_REGS_VEC_HH__
42#define __ARCH_ARM_REGS_VEC_HH__
48#include "debug/VecPredRegs.hh"
49#include "debug/VecRegs.hh"
104 regType<VecRegContainer>();
113 regType<VecPredRegContainer>();
typename std::conditional_t< Const, const VecPredRegContainer< NUM_BITS, Packed >, VecPredRegContainer< NUM_BITS, Packed > > Container
Container type alias.
Vector Register Abstraction This generic class is the model in a particularization of MVC,...
const int NumVecV8ArchRegs
static TypedRegClassOps< ArmISA::VecRegContainer > vecRegClassOps
const int NumVecIntrlvRegs
constexpr unsigned NumVecElemPerVecReg
const int NumFloatV7ArchRegs
constexpr RegClass vecElemClass
const int NumVecV7ArchRegs
static VecElemRegClassOps< RegVal > vecRegElemClassOps(NumVecElemPerVecReg)
constexpr unsigned MaxSveVecLenInWords
constexpr unsigned NumVecElemPerNeonVecReg
VecPredReg::Container VecPredRegContainer
constexpr RegClass vecPredRegClass
static TypedRegClassOps< ArmISA::VecPredRegContainer > vecPredRegClassOps
const int NumVecSpecialRegs
constexpr RegClass vecRegClass
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
constexpr char VecPredRegClassName[]
constexpr char VecRegClassName[]
@ VecRegClass
Vector Register.
@ VecElemClass
Vector Register Native Elem lane.
constexpr char VecElemClassName[]
Vector Registers layout specification.