|
Monero
|
#include <instruction.hpp>
Public Member Functions | |
| uint32_t | getImm32 () const |
| void | setImm32 (uint32_t val) |
| const char * | getName () const |
| int | getModMem () const |
| int | getModShift () const |
| int | getModCond () const |
| void | setMod (uint8_t val) |
Public Attributes | |
| uint8_t | opcode |
| uint8_t | dst |
| uint8_t | src |
| uint8_t | mod |
| uint32_t | imm32 |
Private Member Functions | |
| void | print (std::ostream &) const |
| void | genAddressReg (std::ostream &os, int) const |
| void | genAddressImm (std::ostream &os) const |
| void | genAddressRegDst (std::ostream &, int) const |
| void | h_IADD_RS (std::ostream &) const |
| void | h_IADD_M (std::ostream &) const |
| void | h_ISUB_R (std::ostream &) const |
| void | h_ISUB_M (std::ostream &) const |
| void | h_IMUL_R (std::ostream &) const |
| void | h_IMUL_M (std::ostream &) const |
| void | h_IMULH_R (std::ostream &) const |
| void | h_IMULH_M (std::ostream &) const |
| void | h_ISMULH_R (std::ostream &) const |
| void | h_ISMULH_M (std::ostream &) const |
| void | h_IMUL_RCP (std::ostream &) const |
| void | h_INEG_R (std::ostream &) const |
| void | h_IXOR_R (std::ostream &) const |
| void | h_IXOR_M (std::ostream &) const |
| void | h_IROR_R (std::ostream &) const |
| void | h_IROL_R (std::ostream &) const |
| void | h_ISWAP_R (std::ostream &) const |
| void | h_FSWAP_R (std::ostream &) const |
| void | h_FADD_R (std::ostream &) const |
| void | h_FADD_M (std::ostream &) const |
| void | h_FSUB_R (std::ostream &) const |
| void | h_FSUB_M (std::ostream &) const |
| void | h_FSCAL_R (std::ostream &) const |
| void | h_FMUL_R (std::ostream &) const |
| void | h_FDIV_M (std::ostream &) const |
| void | h_FSQRT_R (std::ostream &) const |
| void | h_CBRANCH (std::ostream &) const |
| void | h_CFROUND (std::ostream &) const |
| void | h_ISTORE (std::ostream &) const |
| void | h_NOP (std::ostream &) const |
Static Private Attributes | |
| static const char * | names [256] |
| static InstructionFormatter | engine [256] |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Instruction &i) |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
friend |
| uint8_t randomx::Instruction::dst |
|
staticprivate |
| uint32_t randomx::Instruction::imm32 |
| uint8_t randomx::Instruction::mod |
|
staticprivate |
| uint8_t randomx::Instruction::opcode |
| uint8_t randomx::Instruction::src |