[][src]Enum spaik::r8vm::r8c::Op

pub enum Op {
    CONS(),
    APPEND(u32),
    LIST(u32),
    VLIST(),
    CAR(),
    CDR(),
    SETCAR(),
    SETCDR(),
    VEC(u32),
    VPUSH(),
    VPOP(),
    VGET(),
    LEN(),
    JMP(i32),
    JV(u16u32),
    JT(i32),
    JN(i32),
    JZ(i32),
    JNZ(i32),
    CALL(i32u16),
    VCALL(SymIDIntu16),
    CLZCALL(u16),
    SYSCALL(u16),
    RET(),
    HCF(),
    CONSTREF(u32),
    POP(u8),
    POPA(u16u16),
    SAV(u8),
    RST(),
    TOP(u16),
    DUP(),
    CLZEXP(),
    MOV(u16),
    STR(u16),
    GET(u16),
    SET(u16),
    PUSH(i32),
    PUSHF(u32),
    SYM(SymIDInt),
    CLZ(SymIDIntu16),
    CLZAV(u16u16),
    BOOL(u8),
    NIL(),
    EQL(),
    GT(),
    GTE(),
    LT(),
    LTE(),
    NOT(),
    INC(u16u16),
    DEC(u16u16),
    ADD(),
    SUB(),
    DIV(),
    MUL(),
}

Variants

CONS()
APPEND(u32)
LIST(u32)
VLIST()
CAR()
CDR()
SETCAR()
SETCDR()
VEC(u32)
VPUSH()
VPOP()
VGET()
LEN()
JMP(i32)
JV(u16u32)
JT(i32)
JN(i32)
JZ(i32)
JNZ(i32)
CALL(i32u16)
VCALL(SymIDIntu16)
CLZCALL(u16)
SYSCALL(u16)
RET()
HCF()
CONSTREF(u32)
POP(u8)
POPA(u16u16)
SAV(u8)
RST()
TOP(u16)
DUP()
CLZEXP()
MOV(u16)
STR(u16)
GET(u16)
SET(u16)
PUSH(i32)
PUSHF(u32)
CLZ(SymIDIntu16)
CLZAV(u16u16)
BOOL(u8)
NIL()
EQL()
GT()
GTE()
LT()
LTE()
NOT()
INC(u16u16)
DEC(u16u16)
ADD()
SUB()
DIV()
MUL()

Trait Implementations

impl ASMOp for Op[src]

impl Clone for Op[src]

impl Copy for Op[src]

impl Debug for Op[src]

impl Display for Op[src]

impl Eq for Op[src]

impl PartialEq<Op> for Op[src]

impl StructuralEq for Op[src]

impl StructuralPartialEq for Op[src]

Auto Trait Implementations

impl RefUnwindSafe for Op[src]

impl Send for Op[src]

impl Sync for Op[src]

impl Unpin for Op[src]

impl UnwindSafe for Op[src]

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> ToString for T where
    T: Display + ?Sized
[src]

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.