enum Synacor::OpCode

Defined in:

synacor/op_code.cr

Enum Members

Halt = 0_u16
Set = 1_u16
Push = 2_u16
Pop = 3_u16
Eq = 4_u16
Gt = 5_u16
Jmp = 6_u16
Jt = 7_u16
Jf = 8_u16
Add = 9_u16
Mult = 10_u16
Mod = 11_u16
And = 12_u16
Or = 13_u16
Not = 14_u16
Rmem = 15_u16
Wmem = 16_u16
Call = 17_u16
Ret = 18_u16
Out = 19_u16
In = 20_u16
Noop = 21_u16

Instance Method Summary

Instance Method Detail

def add? #

Returns true if this enum value equals Add


[View source]
def and? #

Returns true if this enum value equals And


[View source]
def call? #

Returns true if this enum value equals Call


[View source]
def eq? #

Returns true if this enum value equals Eq


[View source]
def gt? #

Returns true if this enum value equals Gt


[View source]
def halt? #

Returns true if this enum value equals Halt


[View source]
def in? #

Returns true if this enum value equals In


[View source]
def jf? #

Returns true if this enum value equals Jf


[View source]
def jmp? #

Returns true if this enum value equals Jmp


[View source]
def jt? #

Returns true if this enum value equals Jt


[View source]
def mod? #

Returns true if this enum value equals Mod


[View source]
def mult? #

Returns true if this enum value equals Mult


[View source]
def noop? #

Returns true if this enum value equals Noop


[View source]
def not? #

Returns true if this enum value equals Not


[View source]
def op_arg_count : Int32 #

[View source]
def op_name : String #

[View source]
def or? #

Returns true if this enum value equals Or


[View source]
def out? #

Returns true if this enum value equals Out


[View source]
def pop? #

Returns true if this enum value equals Pop


[View source]
def push? #

Returns true if this enum value equals Push


[View source]
def ret? #

Returns true if this enum value equals Ret


[View source]
def rmem? #

Returns true if this enum value equals Rmem


[View source]
def set? #

Returns true if this enum value equals Set


[View source]
def wmem? #

Returns true if this enum value equals Wmem


[View source]