38#ifndef __ARCH_ARM_INSTS_SME_HH__
39#define __ARCH_ARM_INSTS_SME_HH__
59 OpClass __opClass, uint64_t _imm,
RegIndex _op1,
100 OpClass __opClass, uint64_t _imm,
RegIndex _op1,
120 OpClass __opClass, uint64_t _imm,
RegIndex _op1,
141 OpClass __opClass,
RegIndex _op1, uint8_t _imm,
162 OpClass __opClass, uint8_t _imm,
RegIndex _op1,
201 OpClass __opClass,
RegIndex _dest, int8_t _imm) :
217 OpClass __opClass, uint8_t _imm) :
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
SmeAddOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint64_t _imm, RegIndex _op1, RegIndex _gp1, RegIndex _gp2)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
SmeAddVlOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, RegIndex _dest, RegIndex _op1, int8_t _imm)
SmeLd1xSt1xOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint64_t _imm, RegIndex _op1, RegIndex _gp, RegIndex _op2, RegIndex _op3, bool _V)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
SmeLdrStrOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint64_t _imm, RegIndex _op1, RegIndex _op2)
SmeMovInsertOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint8_t _imm, RegIndex _op1, RegIndex _gp, RegIndex _op2, bool _v)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
SmeOPOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint64_t _imm, RegIndex _op1, RegIndex _gp1, RegIndex _gp2, RegIndex _op2)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
SmeRdsvlOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, RegIndex _dest, int8_t _imm)
SmeZeroOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, uint8_t _imm)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.