Monero
Loading...
Searching...
No Matches
instruction.hpp File Reference
#include <cstdint>
#include <iostream>
#include <type_traits>
#include "blake2/endian.h"
Include dependency graph for instruction.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  randomx::Instruction

Namespaces

namespace  randomx

Typedefs

typedef void(Instruction::* randomx::InstructionFormatter) (std::ostream &) const

Enumerations

enum class  randomx::InstructionType : uint16_t {
  randomx::IADD_RS = 0 , randomx::IADD_M = 1 , randomx::ISUB_R = 2 , randomx::ISUB_M = 3 ,
  randomx::IMUL_R = 4 , randomx::IMUL_M = 5 , randomx::IMULH_R = 6 , randomx::IMULH_M = 7 ,
  randomx::ISMULH_R = 8 , randomx::ISMULH_M = 9 , randomx::IMUL_RCP = 10 , randomx::INEG_R = 11 ,
  randomx::IXOR_R = 12 , randomx::IXOR_M = 13 , randomx::IROR_R = 14 , randomx::IROL_R = 15 ,
  randomx::ISWAP_R = 16 , randomx::FSWAP_R = 17 , randomx::FADD_R = 18 , randomx::FADD_M = 19 ,
  randomx::FSUB_R = 20 , randomx::FSUB_M = 21 , randomx::FSCAL_R = 22 , randomx::FMUL_R = 23 ,
  randomx::FDIV_M = 24 , randomx::FSQRT_R = 25 , randomx::CBRANCH = 26 , randomx::CFROUND = 27 ,
  randomx::ISTORE = 28 , randomx::NOP = 29
}