SpiderScript - Bugfixing, most bytecode runs now
[tpg/acess2.git] / Usermode / Libraries / libspiderscript.so_src / bytecode_ops.h
index 420684c..59c58be 100644 (file)
@@ -11,51 +11,52 @@ enum eBC_Ops
        BC_OP_JUMPIF,
        BC_OP_JUMPIFNOT,
        
-       BC_OP_RETURN,
+       BC_OP_RETURN,   // = 4
        BC_OP_CALLFUNCTION,
        BC_OP_CALLMETHOD,
        BC_OP_CREATEOBJ,        
        
-       BC_OP_LOADVAR,
+       BC_OP_LOADVAR,  // = 8
        BC_OP_SAVEVAR,
 
-       BC_OP_LOADINT,
+       BC_OP_LOADINT,  // = 10
        BC_OP_LOADREAL,
        BC_OP_LOADSTR,
 
-       BC_OP_CAST,     
+       BC_OP_DUPSTACK, // = 13
+       BC_OP_DELSTACK, // 
+       BC_OP_CAST,     //
        
-       BC_OP_SCOPE,
-       BC_OP_ELEMENT,
+       BC_OP_ELEMENT,  // = 16
        BC_OP_INDEX,
 
-       BC_OP_ENTERCONTEXT,
+       BC_OP_ENTERCONTEXT,     // = 18
        BC_OP_LEAVECONTEXT,
        BC_OP_DEFINEVAR,
 
        // Operations
-       BC_OP_LOGICNOT,
+       BC_OP_LOGICNOT, // 21
        BC_OP_LOGICAND,
        BC_OP_LOGICOR,
        BC_OP_LOGICXOR,
 
-       BC_OP_BITNOT,
+       BC_OP_BITNOT,   // 25
        BC_OP_BITAND,
        BC_OP_BITOR,
        BC_OP_BITXOR,
 
-       BC_OP_BITSHIFTLEFT,
+       BC_OP_BITSHIFTLEFT,     // 29
        BC_OP_BITSHIFTRIGHT,
        BC_OP_BITROTATELEFT,
 
-       BC_OP_NEG,
+       BC_OP_NEG,      // 32
        BC_OP_ADD,
        BC_OP_SUBTRACT,
        BC_OP_MULTIPLY,
        BC_OP_DIVIDE,
        BC_OP_MODULO,
 
-       BC_OP_EQUALS,
+       BC_OP_EQUALS,   // 38
        BC_OP_NOTEQUALS,
        BC_OP_LESSTHAN,
        BC_OP_LESSTHANOREQUAL,

UCC git Repository :: git.ucc.asn.au