[][src]Enum yaxpeax_x86::long_mode::OperandCode

#[repr(u16)]pub enum OperandCode {
    ModRM_0x0f00,
    ModRM_0x0f01,
    ModRM_0x0fae,
    ModRM_0x0fba,
    ModRM_0xf238,
    ModRM_0xf30fc7,
    ModRM_0x660f38,
    ModRM_0x660f3a,
    CVT_AA,
    CVT_DA,
    Rq_Cq_0,
    Rq_Dq_0,
    Cq_Rq_0,
    Dq_Rq_0,
    FS,
    GS,
    Yb_DX,
    Yv_DX,
    DX_Xb,
    DX_Xv,
    AH,
    AX_Xv,
    E_G_xmm,
    Ew_Sw,
    Fw,
    I_3,
    Ib,
    Ibs,
    Ivs,
    Iw,
    Iw_Ib,
    Jvds,
    Ob_AL,
    Ov_AX,
    Sw_Ew,
    Yb_AL,
    Yb_Xb,
    Yv_AX,
    Yv_Xv,
    G_E_q,
    E_G_q,
    Rv_Gmm_Ib,
    G_mm_Ew_Ib,
    Mq_Dq,
    ModRM_0x0f38,
    ModRM_0x0f3a,
    ModRM_0x0f71,
    ModRM_0x0f72,
    ModRM_0x0f73,
    ModRM_0x660f12,
    ModRM_0x660f16,
    ModRM_0x660f71,
    ModRM_0x660f72,
    ModRM_0x660f73,
    ModRM_0x660fc7,
    ModRM_0x0fc7,
    Nothing,
    Unsupported,
    AL_Ib,
    AX_Ib,
    Ib_AL,
    Ib_AX,
    AX_DX,
    AL_DX,
    DX_AX,
    DX_AL,
    MOVQ_f30f,
    G_xmm_Ed_Ib,
    Zv_R0,
    Zv_R1,
    Zv_R2,
    Zv_R3,
    Zv_R4,
    Zv_R5,
    Zv_R6,
    Zv_R7,
    Zv_AX_R1,
    Zv_AX_R2,
    Zv_AX_R3,
    Zv_AX_R4,
    Zv_AX_R5,
    Zv_AX_R6,
    Zv_AX_R7,
    Zb_Ib_R0,
    Zb_Ib_R1,
    Zb_Ib_R2,
    Zb_Ib_R3,
    Zb_Ib_R4,
    Zb_Ib_R5,
    Zb_Ib_R6,
    Zb_Ib_R7,
    Zv_Ivq_R0,
    Zv_Ivq_R1,
    Zv_Ivq_R2,
    Zv_Ivq_R3,
    Zv_Ivq_R4,
    Zv_Ivq_R5,
    Zv_Ivq_R6,
    Zv_Ivq_R7,
    Gv_Eb,
    Gv_Ew,
    Gdq_Ed,
    G_E_mm_Ib,
    G_E_xmm_Ib,
    AL_Ibs,
    AX_Ivd,
    AL_Ob,
    AL_Xb,
    AX_AL,
    AX_Ov,
    Eb_Gb,
    Ev_Gv,
    Gb_Eb,
    Gv_Ev,
    Gb_Eb_Ib,
    Gv_Ev_Iv,
    Gd_U_xmm,
    Gv_E_xmm,
    M_G_xmm,
    ModRM_0x0f12,
    ModRM_0x0f16,
    ModRM_0xc0_Eb_Ib,
    ModRM_0xc1_Ev_Ib,
    ModRM_0xd0_Eb_1,
    ModRM_0xd1_Ev_1,
    ModRM_0xd2_Eb_CL,
    ModRM_0xd3_Ev_CL,
    ModRM_0x80_Eb_Ib,
    ModRM_0x83_Ev_Ibs,
    ModRM_0x81_Ev_Ivs,
    ModRM_0xc6_Eb_Ib,
    ModRM_0xc7_Ev_Iv,
    ModRM_0xfe_Eb,
    ModRM_0x8f_Ev,
    ModRM_0xff_Ev,
    ModRM_0xf6,
    ModRM_0xf7,
    Eb_R0,
    Ev,
    ModRM_0x0f18,
    Gv_M,
    G_mm_Edq,
    G_mm_E,
    G_U_xmm,
    G_xmm_Eq,
    G_mm_E_xmm,
    G_E_mm,
    Edq_G_mm,
    Edq_G_xmm,
    E_G_mm,
    G_xmm_E_mm,
    G_xmm_U_mm,
    U_mm_G_xmm,
    G_xmm_Edq,
    G_U_mm,
    Ev_Gv_Ib,
    Ev_Gv_CL,
    G_M_xmm,
    G_E_xmm,
}

Variants

ModRM_0x0f00
ModRM_0x0f01
ModRM_0x0fae
ModRM_0x0fba
ModRM_0xf238
ModRM_0xf30fc7
ModRM_0x660f38
ModRM_0x660f3a
CVT_AA
CVT_DA
Rq_Cq_0
Rq_Dq_0
Cq_Rq_0
Dq_Rq_0
FS
GS
Yb_DX
Yv_DX
DX_Xb
DX_Xv
AH
AX_Xv
E_G_xmm
Ew_Sw
Fw
I_3
Ib
Ibs
Ivs
Iw
Iw_Ib
Jvds
Ob_AL
Ov_AX
Sw_Ew
Yb_AL
Yb_Xb
Yv_AX
Yv_Xv
G_E_q
E_G_q
Rv_Gmm_Ib
G_mm_Ew_Ib
Mq_Dq
ModRM_0x0f38
ModRM_0x0f3a
ModRM_0x0f71
ModRM_0x0f72
ModRM_0x0f73
ModRM_0x660f12
ModRM_0x660f16
ModRM_0x660f71
ModRM_0x660f72
ModRM_0x660f73
ModRM_0x660fc7
ModRM_0x0fc7
Nothing
Unsupported
AL_Ib
AX_Ib
Ib_AL
Ib_AX
AX_DX
AL_DX
DX_AX
DX_AL
MOVQ_f30f
G_xmm_Ed_Ib
Zv_R0
Zv_R1
Zv_R2
Zv_R3
Zv_R4
Zv_R5
Zv_R6
Zv_R7
Zv_AX_R1
Zv_AX_R2
Zv_AX_R3
Zv_AX_R4
Zv_AX_R5
Zv_AX_R6
Zv_AX_R7
Zb_Ib_R0
Zb_Ib_R1
Zb_Ib_R2
Zb_Ib_R3
Zb_Ib_R4
Zb_Ib_R5
Zb_Ib_R6
Zb_Ib_R7
Zv_Ivq_R0
Zv_Ivq_R1
Zv_Ivq_R2
Zv_Ivq_R3
Zv_Ivq_R4
Zv_Ivq_R5
Zv_Ivq_R6
Zv_Ivq_R7
Gv_Eb
Gv_Ew
Gdq_Ed
G_E_mm_Ib
G_E_xmm_Ib
AL_Ibs
AX_Ivd
AL_Ob
AL_Xb
AX_AL
AX_Ov
Eb_Gb
Ev_Gv
Gb_Eb
Gv_Ev
Gb_Eb_Ib
Gv_Ev_Iv
Gd_U_xmm
Gv_E_xmm
M_G_xmm
ModRM_0x0f12
ModRM_0x0f16
ModRM_0xc0_Eb_Ib
ModRM_0xc1_Ev_Ib
ModRM_0xd0_Eb_1
ModRM_0xd1_Ev_1
ModRM_0xd2_Eb_CL
ModRM_0xd3_Ev_CL
ModRM_0x80_Eb_Ib
ModRM_0x83_Ev_Ibs
ModRM_0x81_Ev_Ivs
ModRM_0xc6_Eb_Ib
ModRM_0xc7_Ev_Iv
ModRM_0xfe_Eb
ModRM_0x8f_Ev
ModRM_0xff_Ev
ModRM_0xf6
ModRM_0xf7
Eb_R0
Ev
ModRM_0x0f18
Gv_M
G_mm_Edq
G_mm_E
G_U_xmm
G_xmm_Eq
G_mm_E_xmm
G_E_mm
Edq_G_mm
Edq_G_xmm
E_G_mm
G_xmm_E_mm
G_xmm_U_mm
U_mm_G_xmm
G_xmm_Edq
G_U_mm
Ev_Gv_Ib
Ev_Gv_CL
G_M_xmm
G_E_xmm

Trait Implementations

impl Clone for OperandCode[src]

impl Copy for OperandCode[src]

impl Debug for OperandCode[src]

impl PartialEq<OperandCode> for OperandCode[src]

impl StructuralPartialEq for OperandCode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.