gem5 v24.0.0.0
|
#include "arch/arm/types.hh"
#include "arch/arm/matrix.hh"
#include "cpu/reg_class.hh"
#include "debug/MatRegs.hh"
Go to the source code of this file.
Namespaces | |
namespace | gem5 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
namespace | gem5::ArmISA |
Typedefs | |
using | gem5::ArmISA::MatRegContainer |
template<typename ElemType > | |
using | gem5::ArmISA::MatTile |
template<typename ElemType > | |
using | gem5::ArmISA::MatTileRow |
template<typename ElemType > | |
using | gem5::ArmISA::MatTileCol |
template<typename ElemType > | |
using | gem5::ArmISA::MatRow |
template<typename ElemType > | |
using | gem5::ArmISA::MatCol |
Functions | |
template<typename ElemType > | |
MatTile< ElemType > | gem5::ArmISA::getTile (MatRegContainer ®, uint8_t tile_idx) |
template<typename ElemType > | |
MatTileRow< ElemType > | gem5::ArmISA::getTileHSlice (MatRegContainer ®, uint8_t tile_idx, uint8_t row_idx) |
template<typename ElemType > | |
MatTileCol< ElemType > | gem5::ArmISA::getTileVSlice (MatRegContainer ®, uint8_t tile_idx, uint8_t col_idx) |
template<typename ElemType > | |
MatRow< ElemType > | gem5::ArmISA::getHSlice (MatRegContainer ®, uint8_t row_idx) |
template<typename ElemType > | |
MatCol< ElemType > | gem5::ArmISA::getVSlice (MatRegContainer ®, uint8_t col_idx) |
Variables | |
const int | gem5::ArmISA::NumMatrixRegs = 1 |
static TypedRegClassOps< ArmISA::MatRegContainer > | gem5::ArmISA::matRegClassOps |
constexpr RegClass | gem5::ArmISA::matRegClass |