@awayfl/avm2
Version:
Virtual machine for executing AS3 code
263 lines • 5.31 kB
TypeScript
export declare enum Bytecode {
BKPT = 1,
NOP = 2,
THROW = 3,
GETSUPER = 4,
GETSUPER_DYN = 260,
SETSUPER = 5,
SETSUPER_DYN = 261,
DXNS = 6,
DXNSLATE = 7,
KILL = 8,
LABEL = 9,
LF32X4 = 10,
SF32X4 = 11,
IFNLT = 12,
IFNLE = 13,
IFNGT = 14,
IFNGE = 15,
JUMP = 16,
IFTRUE = 17,
IFFALSE = 18,
IFEQ = 19,
IFNE = 20,
IFLT = 21,
IFLE = 22,
IFGT = 23,
IFGE = 24,
IFSTRICTEQ = 25,
IFSTRICTNE = 26,
LOOKUPSWITCH = 27,
PUSHWITH = 28,
POPSCOPE = 29,
NEXTNAME = 30,
HASNEXT = 31,
PUSHNULL = 32,
PUSHUNDEFINED = 33,
PUSHFLOAT = 34,
NEXTVALUE = 35,
PUSHBYTE = 36,
PUSHSHORT = 37,
PUSHTRUE = 38,
PUSHFALSE = 39,
PUSHNAN = 40,
POP = 41,
DUP = 42,
SWAP = 43,
PUSHSTRING = 44,
PUSHINT = 45,
PUSHUINT = 46,
PUSHDOUBLE = 47,
PUSHSCOPE = 48,
PUSHNAMESPACE = 49,
HASNEXT2 = 50,
LI8 = 53,
LI16 = 54,
LI32 = 55,
LF32 = 56,
LF64 = 57,
SI8 = 58,
SI16 = 59,
SI32 = 60,
SF32 = 61,
SF64 = 62,
NEWFUNCTION = 64,
CALL = 65,
CONSTRUCT = 66,
CALLMETHOD = 67,
CALLSTATIC = 68,
CALLSUPER = 69,
CALLSUPER_DYN = 325,
CALLPROPERTY = 70,
CALLPROPERTY_DYN = 326,
RETURNVOID = 71,
RETURNVALUE = 72,
CONSTRUCTSUPER = 73,
CONSTRUCTSUPER_DYN = 329,
CONSTRUCTPROP = 74,
CONSTRUCTPROP_DYN = 330,
CALLSUPERID = 75,
CALLPROPLEX = 76,
CALLPROPLEX_DYN = 332,
CALLINTERFACE = 77,
CALLSUPERVOID = 78,
CALLSUPERVOID_DYN = 334,
CALLPROPVOID = 79,
SXI1 = 80,
SXI8 = 81,
SXI16 = 82,
APPLYTYPE = 83,
PUSHFLOAT4 = 84,
NEWOBJECT = 85,
NEWARRAY = 86,
NEWACTIVATION = 87,
NEWCLASS = 88,
GETDESCENDANTS = 89,
NEWCATCH = 90,
FINDPROPSTRICT = 93,
FINDPROPSTRICT_DYN = 349,
FINDPROPERTY = 94,
FINDPROPERTY_DYN = 350,
FINDDEF = 95,
GETLEX = 96,
GETLEX_DYN = 352,
SETPROPERTY = 97,
SETPROPERTY_DYN = 353,
GETLOCAL = 98,
SETLOCAL = 99,
GETGLOBALSCOPE = 100,
GETSCOPEOBJECT = 101,
GETPROPERTY = 102,
GETPROPERTY_DYN = 358,
GETOUTERSCOPE = 103,
INITPROPERTY = 104,
UNUSED_69 = 105,
DELETEPROPERTY = 106,
DELETEPROPERTY_DYN = 362,
UNUSED_6B = 107,
GETSLOT = 108,
SETSLOT = 109,
GETGLOBALSLOT = 110,
SETGLOBALSLOT = 111,
CONVERT_S = 112,
ESC_XELEM = 113,
ESC_XATTR = 114,
CONVERT_I = 115,
CONVERT_U = 116,
CONVERT_D = 117,
CONVERT_B = 118,
CONVERT_O = 119,
CHECKFILTER = 120,
CONVERT_F = 121,
UNPLUS = 122,
CONVERT_F4 = 123,
BC_7C = 124,
BC_7D = 125,
BC_7E = 126,
BC_7F = 127,
COERCE = 128,
COERCE_DYN = 384,
COERCE_B = 129,
COERCE_A = 130,
COERCE_I = 131,
COERCE_D = 132,
COERCE_S = 133,
ASTYPE = 134,
ASTYPELATE = 135,
COERCE_U = 136,
COERCE_O = 137,
NEGATE = 144,
INCREMENT = 145,
INCLOCAL = 146,
DECREMENT = 147,
DECLOCAL = 148,
TYPEOF = 149,
NOT = 150,
BITNOT = 151,
UNUSED_98 = 152,
UNUSED_99 = 153,
UNUSED_9A = 154,
UNUSED_9B = 155,
UNUSED_9C = 156,
UNUSED_9D = 157,
UNUSED_9E = 158,
UNUSED_9F = 159,
ADD = 160,
SUBTRACT = 161,
MULTIPLY = 162,
DIVIDE = 163,
MODULO = 164,
LSHIFT = 165,
RSHIFT = 166,
URSHIFT = 167,
BITAND = 168,
BITOR = 169,
BITXOR = 170,
EQUALS = 171,
STRICTEQUALS = 172,
LESSTHAN = 173,
LESSEQUALS = 174,
GREATERTHAN = 175,
GREATEREQUALS = 176,
INSTANCEOF = 177,
ISTYPE = 178,
ISTYPELATE = 179,
IN = 180,
UNUSED_B5 = 181,
UNUSED_B6 = 182,
UNUSED_B7 = 183,
UNUSED_B8 = 184,
UNUSED_B9 = 185,
UNUSED_BA = 186,
UNUSED_BB = 187,
UNUSED_BC = 188,
UNUSED_BD = 189,
UNUSED_BE = 190,
UNUSED_BF = 191,
INCREMENT_I = 192,
DECREMENT_I = 193,
INCLOCAL_I = 194,
DECLOCAL_I = 195,
NEGATE_I = 196,
ADD_I = 197,
SUBTRACT_I = 198,
MULTIPLY_I = 199,
UNUSED_C8 = 200,
UNUSED_C9 = 201,
UNUSED_CA = 202,
UNUSED_CB = 203,
UNUSED_CC = 204,
UNUSED_CD = 205,
UNUSED_CE = 206,
UNUSED_CF = 207,
GETLOCAL0 = 208,
GETLOCAL1 = 209,
GETLOCAL2 = 210,
GETLOCAL3 = 211,
SETLOCAL0 = 212,
SETLOCAL1 = 213,
SETLOCAL2 = 214,
SETLOCAL3 = 215,
UNUSED_D8 = 216,
UNUSED_D9 = 217,
UNUSED_DA = 218,
UNUSED_DB = 219,
UNUSED_DC = 220,
UNUSED_DD = 221,
UNUSED_DE = 222,
UNUSED_DF = 223,
UNUSED_E0 = 224,
UNUSED_E1 = 225,
UNUSED_E2 = 226,
UNUSED_E3 = 227,
UNUSED_E4 = 228,
UNUSED_E5 = 229,
UNUSED_E6 = 230,
UNUSED_E7 = 231,
UNUSED_E8 = 232,
UNUSED_E9 = 233,
UNUSED_EA = 234,
UNUSED_EB = 235,
UNUSED_EC = 236,
UNUSED_ED = 237,
UNUSED_EE = 238,
INVALID = 237,
DEBUG = 239,
DEBUGLINE = 240,
DEBUGFILE = 241,
BKPTLINE = 242,
TIMESTAMP = 243,
RESTARGC = 244,
RESTARG = 245,
UNUSED_F6 = 246,
UNUSED_F7 = 247,
UNUSED_F8 = 248,
UNUSED_F9 = 249,
UNUSED_FA = 250,
UNUSED_FB = 251,
UNUSED_FC = 252,
UNUSED_FD = 253,
UNUSED_FE = 254,
END = 255
}
//# sourceMappingURL=Bytecode.d.ts.map