Reg

Undocumented in source.

Constructors

this
this()
Undocumented in source.
this
this(int idx, int kind, int bit, bool ext8bit)
Undocumented in source.

Members

Functions

changeBit
Reg changeBit(int bit)
Undocumented in source. Be warned that the author may not have intended to support it.
cvt16
Reg16 cvt16()
Undocumented in source. Be warned that the author may not have intended to support it.
cvt32
Reg32 cvt32()
Undocumented in source. Be warned that the author may not have intended to support it.
cvt64
Reg64 cvt64()
Undocumented in source. Be warned that the author may not have intended to support it.
cvt8
Reg8 cvt8()
Undocumented in source. Be warned that the author may not have intended to support it.
getRex
uint8 getRex(Reg base)
Undocumented in source. Be warned that the author may not have intended to support it.
getRexB
uint8 getRexB()
Undocumented in source. Be warned that the author may not have intended to support it.
getRexR
uint8 getRexR()
Undocumented in source. Be warned that the author may not have intended to support it.
getRexW
uint8 getRexW()
Undocumented in source. Be warned that the author may not have intended to support it.
getRexX
uint8 getRexX()
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Operand

zero_
bool zero_;
Undocumented in source.
mask_
uint mask_;
Undocumented in source.
rounding_
uint rounding_;
Undocumented in source.
setIdx
void setIdx(int idx)
Undocumented in source. Be warned that the author may not have intended to support it.
RAX
anonymousenum RAX
Undocumented in source.
EAX
anonymousenum EAX
Undocumented in source.
getKind
int getKind()
Undocumented in source. Be warned that the author may not have intended to support it.
getIdx
int getIdx()
Undocumented in source. Be warned that the author may not have intended to support it.
isNone
bool isNone()
Undocumented in source. Be warned that the author may not have intended to support it.
isMMX
bool isMMX()
Undocumented in source. Be warned that the author may not have intended to support it.
isXMM
bool isXMM()
Undocumented in source. Be warned that the author may not have intended to support it.
isYMM
bool isYMM()
Undocumented in source. Be warned that the author may not have intended to support it.
isZMM
bool isZMM()
Undocumented in source. Be warned that the author may not have intended to support it.
isXMEM
bool isXMEM()
Undocumented in source. Be warned that the author may not have intended to support it.
isYMEM
bool isYMEM()
Undocumented in source. Be warned that the author may not have intended to support it.
isZMEM
bool isZMEM()
Undocumented in source. Be warned that the author may not have intended to support it.
isOPMASK
bool isOPMASK()
Undocumented in source. Be warned that the author may not have intended to support it.
isBNDREG
bool isBNDREG()
Undocumented in source. Be warned that the author may not have intended to support it.
isREG
bool isREG(int bit)
Undocumented in source. Be warned that the author may not have intended to support it.
isMEM
bool isMEM(int bit)
Undocumented in source. Be warned that the author may not have intended to support it.
isFPU
bool isFPU()
Undocumented in source. Be warned that the author may not have intended to support it.
isExt8bit
bool isExt8bit()
Undocumented in source. Be warned that the author may not have intended to support it.
isExtIdx
bool isExtIdx()
Undocumented in source. Be warned that the author may not have intended to support it.
isExtIdx2
bool isExtIdx2()
Undocumented in source. Be warned that the author may not have intended to support it.
hasEvex
bool hasEvex()
Undocumented in source. Be warned that the author may not have intended to support it.
hasRex
bool hasRex()
Undocumented in source. Be warned that the author may not have intended to support it.
hasZero
bool hasZero()
Undocumented in source. Be warned that the author may not have intended to support it.
getOpmaskIdx
int getOpmaskIdx()
Undocumented in source. Be warned that the author may not have intended to support it.
getRounding
int getRounding()
Undocumented in source. Be warned that the author may not have intended to support it.
setKind
void setKind(int kind)
Undocumented in source. Be warned that the author may not have intended to support it.
setBit
void setBit(int bit)
Undocumented in source. Be warned that the author may not have intended to support it.
setOpmaskIdx
void setOpmaskIdx(int idx, bool ignore_idx0)
Undocumented in source. Be warned that the author may not have intended to support it.
setRounding
void setRounding(int idx)
Undocumented in source. Be warned that the author may not have intended to support it.
setZero
void setZero()
Undocumented in source. Be warned that the author may not have intended to support it.
isHigh8bit
bool isHigh8bit()
Undocumented in source. Be warned that the author may not have intended to support it.
isKind
bool isKind(int kind, uint32 bit)
Undocumented in source. Be warned that the author may not have intended to support it.
isBit
bool isBit(uint32 bit)
Undocumented in source. Be warned that the author may not have intended to support it.
getBit
uint32 getBit()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
isEqualIfNotInherited
bool isEqualIfNotInherited(Operand rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
getAddress
Address getAddress()
Undocumented in source. Be warned that the author may not have intended to support it.
getReg
Reg getReg()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta