|
| 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::SvePredCountPngOp |
| class | gem5::ArmISA::SveWhileOp |
| | While predicate generation SVE instruction. More...
|
| class | gem5::ArmISA::SveWhilePairOp |
| | While predicate generation SVE instruction (Pair variant). More...
|
| class | gem5::ArmISA::SveWhilePngOp |
| | While predicate generation SVE instruction (Png variant). More...
|
| class | gem5::ArmISA::SvePselOp |
| | Psel predicate selection SVE instruction. More...
|
| class | gem5::ArmISA::SvePextOp |
| | Pext predicate selection SVE instruction. More...
|
| class | gem5::ArmISA::SvePextPairOp |
| | Pext 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::SveTerIdxUnpredOp |
| | Ternary with indexed operand, 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::SvePtruePngOp |
| | 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::SveTblThreeSrcOp |
| | 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::SveComplexUnpredOp |
| | SVE Complex Instructions (vectors) More...
|
| class | gem5::ArmISA::SveComplexIdxOp |
| | SVE Complex Instructions (indexed) More...
|
| class | gem5::ArmISA::SveClampOp |
| class | gem5::ArmISA::SvePredMovePredOp |
| | SVE2p1 PMOVE (to predicate) instruction. More...
|
| class | gem5::ArmISA::SvePredMoveVecOp |
| | SVE2p1 PMOVE (to vector) instruction. More...
|
| class | gem5::ArmISA::SveMultiNarrowOp |
| | SVE2p1 multi-vector narrow instructions. More...
|
| class | gem5::ArmISA::SveMultiNarrowImmOp |
| | SVE2p1 multi-vector narrow instructions. More...
|
|
| 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).
|
| void | gem5::ArmISA::sveCounterToPredicate (VecPredRegContainer &pred_mask, uint16_t pred, unsigned pred_width, unsigned vl, unsigned regidx) |
| | Decocde predicate-as-counter to predicate-as-mask.
|
| uint16_t | gem5::ArmISA::sveEncodePredCount (int esize, int elements, int count_in, bool invert_in) |
| | Encode predicate-as-mark to predicate-as-counter.
|