Back to index

lightning-sunbird  0.9+nobinonly
opcodes.h
Go to the documentation of this file.
00001 /* Automatically generated.  Do not edit */
00002 /* See the mkopcodeh.awk script for details */
00003 #define OP_ContextPop                           1
00004 #define OP_IntegrityCk                          2
00005 #define OP_DropTrigger                          3
00006 #define OP_DropIndex                            4
00007 #define OP_IdxInsert                            5
00008 #define OP_Delete                               6
00009 #define OP_MoveGt                               7
00010 #define OP_VerifyCookie                         8
00011 #define OP_Push                                 9
00012 #define OP_Dup                                 10
00013 #define OP_Blob                                11
00014 #define OP_FifoWrite                           12
00015 #define OP_IdxGT                               13
00016 #define OP_RowKey                              14
00017 #define OP_IsUnique                            15
00018 #define OP_SetNumColumns                       17
00019 #define OP_Eq                                  67   /* same as TK_EQ       */
00020 #define OP_Expire                              18
00021 #define OP_IdxIsNull                           19
00022 #define OP_NullRow                             20
00023 #define OP_OpenPseudo                          21
00024 #define OP_OpenWrite                           22
00025 #define OP_OpenRead                            23
00026 #define OP_Transaction                         24
00027 #define OP_AutoCommit                          25
00028 #define OP_Negative                            83   /* same as TK_UMINUS   */
00029 #define OP_Pop                                 26
00030 #define OP_Halt                                27
00031 #define OP_Vacuum                              28
00032 #define OP_IfMemNeg                            29
00033 #define OP_RowData                             30
00034 #define OP_NotExists                           31
00035 #define OP_MoveLe                              32
00036 #define OP_OpenVirtual                         33
00037 #define OP_SetCookie                           34
00038 #define OP_Variable                            35
00039 #define OP_TableLock                           36
00040 #define OP_MemMove                             37
00041 #define OP_LoadAnalysis                        38
00042 #define OP_IdxDelete                           39
00043 #define OP_Sort                                40
00044 #define OP_ResetCount                          41
00045 #define OP_NotNull                             65   /* same as TK_NOTNULL  */
00046 #define OP_Ge                                  71   /* same as TK_GE       */
00047 #define OP_Remainder                           81   /* same as TK_REM      */
00048 #define OP_Divide                              80   /* same as TK_SLASH    */
00049 #define OP_Integer                             42
00050 #define OP_AggStep                             43
00051 #define OP_CreateIndex                         44
00052 #define OP_NewRowid                            45
00053 #define OP_MoveLt                              46
00054 #define OP_Explain                             47
00055 #define OP_And                                 60   /* same as TK_AND      */
00056 #define OP_ShiftLeft                           75   /* same as TK_LSHIFT   */
00057 #define OP_Real                               124   /* same as TK_FLOAT    */
00058 #define OP_Return                              48
00059 #define OP_MemLoad                             49
00060 #define OP_IdxLT                               50
00061 #define OP_Rewind                              51
00062 #define OP_MakeIdxRec                          52
00063 #define OP_Gt                                  68   /* same as TK_GT       */
00064 #define OP_AddImm                              53
00065 #define OP_Subtract                            78   /* same as TK_MINUS    */
00066 #define OP_Null                                54
00067 #define OP_MemNull                             55
00068 #define OP_MemIncr                             56
00069 #define OP_Clear                               57
00070 #define OP_IsNull                              64   /* same as TK_ISNULL   */
00071 #define OP_If                                  58
00072 #define OP_ToBlob                             138   /* same as TK_TO_BLOB  */
00073 #define OP_RealAffinity                        61
00074 #define OP_Callback                            62
00075 #define OP_AggFinal                            63
00076 #define OP_IfMemZero                           72
00077 #define OP_Last                                84
00078 #define OP_Rowid                               87
00079 #define OP_Sequence                            88
00080 #define OP_NotFound                            89
00081 #define OP_MakeRecord                          90
00082 #define OP_ToText                             137   /* same as TK_TO_TEXT  */
00083 #define OP_BitAnd                              73   /* same as TK_BITAND   */
00084 #define OP_Add                                 77   /* same as TK_PLUS     */
00085 #define OP_HexBlob                            125   /* same as TK_BLOB     */
00086 #define OP_String                              91
00087 #define OP_Goto                                92
00088 #define OP_MemInt                              93
00089 #define OP_IfMemPos                            94
00090 #define OP_DropTable                           95
00091 #define OP_IdxRowid                            96
00092 #define OP_Insert                              97
00093 #define OP_Column                              98
00094 #define OP_Noop                                99
00095 #define OP_Not                                 16   /* same as TK_NOT      */
00096 #define OP_Le                                  69   /* same as TK_LE       */
00097 #define OP_BitOr                               74   /* same as TK_BITOR    */
00098 #define OP_Multiply                            79   /* same as TK_STAR     */
00099 #define OP_String8                             86   /* same as TK_STRING   */
00100 #define OP_CreateTable                        100
00101 #define OP_Found                              101
00102 #define OP_Distinct                           102
00103 #define OP_Close                              103
00104 #define OP_Statement                          104
00105 #define OP_IfNot                              105
00106 #define OP_ToInt                              140   /* same as TK_TO_INT   */
00107 #define OP_Pull                               106
00108 #define OP_MemMax                             107
00109 #define OP_MemStore                           108
00110 #define OP_Next                               109
00111 #define OP_Prev                               110
00112 #define OP_MoveGe                             111
00113 #define OP_Lt                                  70   /* same as TK_LT       */
00114 #define OP_Ne                                  66   /* same as TK_NE       */
00115 #define OP_MustBeInt                          112
00116 #define OP_ForceInt                           113
00117 #define OP_ShiftRight                          76   /* same as TK_RSHIFT   */
00118 #define OP_CollSeq                            114
00119 #define OP_Gosub                              115
00120 #define OP_ContextPush                        116
00121 #define OP_FifoRead                           117
00122 #define OP_ParseSchema                        118
00123 #define OP_Destroy                            119
00124 #define OP_IdxGE                              120
00125 #define OP_ReadCookie                         121
00126 #define OP_BitNot                              85   /* same as TK_BITNOT   */
00127 #define OP_AbsValue                           122
00128 #define OP_Or                                  59   /* same as TK_OR       */
00129 #define OP_ToReal                             141   /* same as TK_TO_REAL  */
00130 #define OP_ToNumeric                          139   /* same as TK_TO_NUMERIC*/
00131 #define OP_Function                           123
00132 #define OP_Concat                              82   /* same as TK_CONCAT   */
00133 #define OP_Int64                              126
00134 
00135 /* The following opcode values are never used */
00136 #define OP_NotUsed_127                        127
00137 #define OP_NotUsed_128                        128
00138 #define OP_NotUsed_129                        129
00139 #define OP_NotUsed_130                        130
00140 #define OP_NotUsed_131                        131
00141 #define OP_NotUsed_132                        132
00142 #define OP_NotUsed_133                        133
00143 #define OP_NotUsed_134                        134
00144 #define OP_NotUsed_135                        135
00145 #define OP_NotUsed_136                        136
00146 
00147 /* Opcodes that are guaranteed to never push a value onto the stack
00148 ** contain a 1 their corresponding position of the following mask
00149 ** set.  See the opcodeNoPush() function in vdbeaux.c  */
00150 #define NOPUSH_MASK_0 0xb3fa
00151 #define NOPUSH_MASK_1 0xbfff
00152 #define NOPUSH_MASK_2 0x4bd7
00153 #define NOPUSH_MASK_3 0xff2d
00154 #define NOPUSH_MASK_4 0xffff
00155 #define NOPUSH_MASK_5 0xd23b
00156 #define NOPUSH_MASK_6 0xffea
00157 #define NOPUSH_MASK_7 0x015f
00158 #define NOPUSH_MASK_8 0x3e00
00159 #define NOPUSH_MASK_9 0x0000