gem5 v24.0.0.0
Loading...
Searching...
No Matches
sve.hh File Reference

Go to the source code of this file.

Classes

class  gem5::ArmISA::SveIndexIIOp
 Index generation instruction, immediate operands. More...
 
class  gem5::ArmISA::SveIndexIROp
 
class  gem5::ArmISA::SveIndexRIOp
 
class  gem5::ArmISA::SveIndexRROp
 
class  gem5::ArmISA::SvePredCountOp
 
class  gem5::ArmISA::SvePredCountPredOp
 
class  gem5::ArmISA::SveWhileOp
 While predicate generation SVE instruction. More...
 
class  gem5::ArmISA::SvePselOp
 Psel predicate selection SVE instruction. More...
 
class  gem5::ArmISA::SveCompTermOp
 Compare and terminate loop SVE instruction. More...
 
class  gem5::ArmISA::SveUnaryPredOp
 Unary, constructive, predicated (merging) SVE instruction. More...
 
class  gem5::ArmISA::SveUnaryUnpredOp
 Unary, constructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveUnaryWideImmUnpredOp
 Unary with wide immediate, constructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveUnaryWideImmPredOp
 Unary with wide immediate, constructive, predicated SVE instruction. More...
 
class  gem5::ArmISA::SveBinImmUnpredConstrOp
 Binary with immediate, destructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveBinImmPredOp
 Binary with immediate, destructive, predicated (merging) SVE instruction. More...
 
class  gem5::ArmISA::SveBinWideImmUnpredOp
 Binary with wide immediate, destructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveBinDestrPredOp
 Binary, destructive, predicated (merging) SVE instruction. More...
 
class  gem5::ArmISA::SveBinConstrPredOp
 Binary, constructive, predicated SVE instruction. More...
 
class  gem5::ArmISA::SveBinUnpredOp
 Binary, unpredicated SVE instruction with indexed operand. More...
 
class  gem5::ArmISA::SveBinIdxUnpredOp
 Binary, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SvePredLogicalOp
 Predicate logical instruction. More...
 
class  gem5::ArmISA::SvePredBinPermOp
 Predicate binary permute instruction. More...
 
class  gem5::ArmISA::SveCmpOp
 SVE compare instructions, predicated (zeroing). More...
 
class  gem5::ArmISA::SveCmpImmOp
 SVE compare-with-immediate instructions, predicated (zeroing). More...
 
class  gem5::ArmISA::SveTerPredOp
 Ternary, destructive, predicated (merging) SVE instruction. More...
 
class  gem5::ArmISA::SveTerUnpredOp
 Ternary, destructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveTerImmUnpredOp
 Ternary with immediate, destructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveReducOp
 SVE reductions. More...
 
class  gem5::ArmISA::SveOrdReducOp
 SVE ordered reductions. More...
 
class  gem5::ArmISA::SvePtrueOp
 PTRUE, PTRUES. More...
 
class  gem5::ArmISA::SveIntCmpOp
 Integer compare SVE instruction. More...
 
class  gem5::ArmISA::SveIntCmpImmOp
 Integer compare with immediate SVE instruction. More...
 
class  gem5::ArmISA::SveAdrOp
 ADR. More...
 
class  gem5::ArmISA::SveElemCountOp
 Element count SVE instruction. More...
 
class  gem5::ArmISA::SvePartBrkOp
 Partition break SVE instruction. More...
 
class  gem5::ArmISA::SvePartBrkPropOp
 Partition break with propagation SVE instruction. More...
 
class  gem5::ArmISA::SveSelectOp
 Scalar element select SVE instruction. More...
 
class  gem5::ArmISA::SveUnaryPredPredOp
 SVE unary operation on predicate (predicated) More...
 
class  gem5::ArmISA::SveTblOp
 SVE table lookup/permute using vector of element indices (TBL) More...
 
class  gem5::ArmISA::SveUnpackOp
 SVE unpack and widen predicate. More...
 
class  gem5::ArmISA::SvePredTestOp
 SVE predicate test. More...
 
class  gem5::ArmISA::SvePredUnaryWImplicitSrcOp
 SVE unary predicate instructions with implicit source operand. More...
 
class  gem5::ArmISA::SvePredUnaryWImplicitSrcPredOp
 SVE unary predicate instructions, predicated, with implicit source operand. More...
 
class  gem5::ArmISA::SvePredUnaryWImplicitDstOp
 SVE unary predicate instructions with implicit destination operand. More...
 
class  gem5::ArmISA::SveWImplicitSrcDstOp
 SVE unary predicate instructions with implicit destination operand. More...
 
class  gem5::ArmISA::SveBinImmUnpredDestrOp
 SVE vector - immediate binary operation. More...
 
class  gem5::ArmISA::SveBinImmIdxUnpredOp
 Binary with immediate index, destructive, unpredicated SVE instruction. More...
 
class  gem5::ArmISA::SveUnarySca2VecUnpredOp
 Unary unpredicated scalar to vector instruction. More...
 
class  gem5::ArmISA::SveDotProdIdxOp
 SVE dot product instruction (indexed) More...
 
class  gem5::ArmISA::SveDotProdOp
 SVE dot product instruction (vectors) More...
 
class  gem5::ArmISA::SveComplexOp
 SVE Complex Instructions (vectors) More...
 
class  gem5::ArmISA::SveComplexIdxOp
 SVE Complex Instructions (indexed) More...
 
class  gem5::ArmISA::SveClampOp
 

Namespaces

namespace  gem5
 Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
 
namespace  gem5::ArmISA
 

Enumerations

enum class  gem5::ArmISA::SvePredType { gem5::ArmISA::NONE , gem5::ArmISA::MERGE , gem5::ArmISA::ZERO , gem5::ArmISA::SELECT }
 

Functions

const char * gem5::ArmISA::svePredTypeToStr (SvePredType pt)
 Returns the specifier for the predication type pt as a string.
 
std::string gem5::ArmISA::sveDisasmPredCountImm (uint8_t imm)
 Returns the symbolic name associated with pattern imm for PTRUE(S) instructions.
 
unsigned int gem5::ArmISA::sveDecodePredCount (uint8_t imm, unsigned int num_elems)
 Returns the actual number of elements active for PTRUE(S) instructions.
 
uint64_t gem5::ArmISA::sveExpandFpImmAddSub (uint8_t imm, uint8_t size)
 Expand 1-bit floating-point immediate to 0.5 or 1.0 (FADD, FSUB, FSUBR).
 
uint64_t gem5::ArmISA::sveExpandFpImmMaxMin (uint8_t imm, uint8_t size)
 Expand 1-bit floating-point immediate to 0.0 or 1.0 (FMAX, FMAXNM, FMIN, FMINNM).
 
uint64_t gem5::ArmISA::sveExpandFpImmMul (uint8_t imm, uint8_t size)
 Expand 1-bit floating-point immediate to 0.5 or 2.0 (FMUL).
 

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0