diff --git a/src/arch/amdgpu/vega/gpu_registers.hh b/src/arch/amdgpu/vega/gpu_registers.hh index 0d2f948b99..6118fb2910 100644 --- a/src/arch/amdgpu/vega/gpu_registers.hh +++ b/src/arch/amdgpu/vega/gpu_registers.hh @@ -174,33 +174,10 @@ namespace VegaISA */ const int RegSizeDWords = sizeof(VecElemU32) / DWordSize; - // typedefs for the various sizes/types of vector regs - using VecRegU8 = ::VecRegT; - using VecRegI8 = ::VecRegT; - using VecRegU16 = ::VecRegT; - using VecRegI16 = ::VecRegT; - using VecRegU32 = ::VecRegT; - using VecRegI32 = ::VecRegT; - using VecRegF32 = ::VecRegT; - using VecRegU64 = ::VecRegT; - using VecRegI64 = ::VecRegT; - using VecRegF64 = ::VecRegT; - // non-writeable versions of vector regs - using ConstVecRegU8 = ::VecRegT; - using ConstVecRegI8 = ::VecRegT; - using ConstVecRegU16 = ::VecRegT; - using ConstVecRegI16 = ::VecRegT; - using ConstVecRegU32 = ::VecRegT; - using ConstVecRegI32 = ::VecRegT; - using ConstVecRegF32 = ::VecRegT; - using ConstVecRegU64 = ::VecRegT; - using ConstVecRegI64 = ::VecRegT; - using ConstVecRegF64 = ::VecRegT; - - using VecRegContainerU8 = VecRegU8::Container; - using VecRegContainerU16 = VecRegU16::Container; - using VecRegContainerU32 = VecRegU32::Container; - using VecRegContainerU64 = VecRegU64::Container; + using VecRegContainerU32 = + VecRegContainer; + using VecRegContainerU64 = + VecRegContainer; struct StatusReg { diff --git a/src/arch/amdgpu/vega/operand.hh b/src/arch/amdgpu/vega/operand.hh index a4517ea054..bb89fb37fd 100644 --- a/src/arch/amdgpu/vega/operand.hh +++ b/src/arch/amdgpu/vega/operand.hh @@ -326,12 +326,8 @@ namespace VegaISA scRegData.read(); } - using VecRegCont = typename std::conditional_t>>; + using VecRegCont = + VecRegContainer; /** * whether this operand a scalar or not.