webengine/webkitutils/SqliteSymbian/opcodes.h
changeset 0 dd21522fd290
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     1 /* Automatically generated.  Do not edit */
       
     2 /* See the mkopcodeh.awk script for details */
       
     3 #define OP_MemLoad                              1
       
     4 #define OP_VNext                                2
       
     5 #define OP_HexBlob                            127   /* same as TK_BLOB     */
       
     6 #define OP_Column                               3
       
     7 #define OP_SetCookie                            4
       
     8 #define OP_IfMemPos                             5
       
     9 #define OP_Real                               126   /* same as TK_FLOAT    */
       
    10 #define OP_Sequence                             6
       
    11 #define OP_MoveGt                               7
       
    12 #define OP_Ge                                  73   /* same as TK_GE       */
       
    13 #define OP_RowKey                               8
       
    14 #define OP_Eq                                  69   /* same as TK_EQ       */
       
    15 #define OP_OpenWrite                            9
       
    16 #define OP_NotNull                             67   /* same as TK_NOTNULL  */
       
    17 #define OP_If                                  10
       
    18 #define OP_ToInt                              142   /* same as TK_TO_INT   */
       
    19 #define OP_String8                             88   /* same as TK_STRING   */
       
    20 #define OP_Pop                                 11
       
    21 #define OP_VRowid                              12
       
    22 #define OP_CollSeq                             13
       
    23 #define OP_OpenRead                            14
       
    24 #define OP_Expire                              15
       
    25 #define OP_AutoCommit                          17
       
    26 #define OP_Gt                                  70   /* same as TK_GT       */
       
    27 #define OP_IntegrityCk                         18
       
    28 #define OP_Sort                                19
       
    29 #define OP_Function                            20
       
    30 #define OP_And                                 62   /* same as TK_AND      */
       
    31 #define OP_Subtract                            80   /* same as TK_MINUS    */
       
    32 #define OP_Noop                                21
       
    33 #define OP_Return                              22
       
    34 #define OP_Remainder                           83   /* same as TK_REM      */
       
    35 #define OP_NewRowid                            23
       
    36 #define OP_Multiply                            81   /* same as TK_STAR     */
       
    37 #define OP_IfMemNeg                            24
       
    38 #define OP_Variable                            25
       
    39 #define OP_String                              26
       
    40 #define OP_RealAffinity                        27
       
    41 #define OP_ParseSchema                         28
       
    42 #define OP_VOpen                               29
       
    43 #define OP_Close                               30
       
    44 #define OP_CreateIndex                         31
       
    45 #define OP_IsUnique                            32
       
    46 #define OP_IdxIsNull                           33
       
    47 #define OP_NotFound                            34
       
    48 #define OP_Int64                               35
       
    49 #define OP_MustBeInt                           36
       
    50 #define OP_Halt                                37
       
    51 #define OP_Rowid                               38
       
    52 #define OP_IdxLT                               39
       
    53 #define OP_AddImm                              40
       
    54 #define OP_Statement                           41
       
    55 #define OP_RowData                             42
       
    56 #define OP_MemMax                              43
       
    57 #define OP_Push                                44
       
    58 #define OP_Or                                  61   /* same as TK_OR       */
       
    59 #define OP_NotExists                           45
       
    60 #define OP_MemIncr                             46
       
    61 #define OP_Gosub                               47
       
    62 #define OP_Divide                              82   /* same as TK_SLASH    */
       
    63 #define OP_Integer                             48
       
    64 #define OP_ToNumeric                          141   /* same as TK_TO_NUMERIC*/
       
    65 #define OP_MemInt                              49
       
    66 #define OP_Prev                                50
       
    67 #define OP_Concat                              84   /* same as TK_CONCAT   */
       
    68 #define OP_BitAnd                              75   /* same as TK_BITAND   */
       
    69 #define OP_VColumn                             51
       
    70 #define OP_CreateTable                         52
       
    71 #define OP_Last                                53
       
    72 #define OP_IsNull                              66   /* same as TK_ISNULL   */
       
    73 #define OP_IdxRowid                            54
       
    74 #define OP_MakeIdxRec                          55
       
    75 #define OP_ShiftRight                          78   /* same as TK_RSHIFT   */
       
    76 #define OP_ResetCount                          56
       
    77 #define OP_FifoWrite                           57
       
    78 #define OP_Callback                            58
       
    79 #define OP_ContextPush                         59
       
    80 #define OP_DropTrigger                         60
       
    81 #define OP_DropIndex                           63
       
    82 #define OP_IdxGE                               64
       
    83 #define OP_IdxDelete                           65
       
    84 #define OP_Vacuum                              74
       
    85 #define OP_MoveLe                              86
       
    86 #define OP_IfNot                               89
       
    87 #define OP_DropTable                           90
       
    88 #define OP_MakeRecord                          91
       
    89 #define OP_ToBlob                             140   /* same as TK_TO_BLOB  */
       
    90 #define OP_Delete                              92
       
    91 #define OP_AggFinal                            93
       
    92 #define OP_ShiftLeft                           77   /* same as TK_LSHIFT   */
       
    93 #define OP_Dup                                 94
       
    94 #define OP_Goto                                95
       
    95 #define OP_TableLock                           96
       
    96 #define OP_FifoRead                            97
       
    97 #define OP_Clear                               98
       
    98 #define OP_IdxGT                               99
       
    99 #define OP_MoveLt                             100
       
   100 #define OP_Le                                  71   /* same as TK_LE       */
       
   101 #define OP_VerifyCookie                       101
       
   102 #define OP_AggStep                            102
       
   103 #define OP_Pull                               103
       
   104 #define OP_ToText                             139   /* same as TK_TO_TEXT  */
       
   105 #define OP_Not                                 16   /* same as TK_NOT      */
       
   106 #define OP_ToReal                             143   /* same as TK_TO_REAL  */
       
   107 #define OP_SetNumColumns                      104
       
   108 #define OP_AbsValue                           105
       
   109 #define OP_Transaction                        106
       
   110 #define OP_VFilter                            107
       
   111 #define OP_Negative                            85   /* same as TK_UMINUS   */
       
   112 #define OP_Ne                                  68   /* same as TK_NE       */
       
   113 #define OP_VDestroy                           108
       
   114 #define OP_ContextPop                         109
       
   115 #define OP_BitOr                               76   /* same as TK_BITOR    */
       
   116 #define OP_Next                               110
       
   117 #define OP_IdxInsert                          111
       
   118 #define OP_Distinct                           112
       
   119 #define OP_Lt                                  72   /* same as TK_LT       */
       
   120 #define OP_Insert                             113
       
   121 #define OP_Destroy                            114
       
   122 #define OP_ReadCookie                         115
       
   123 #define OP_ForceInt                           116
       
   124 #define OP_LoadAnalysis                       117
       
   125 #define OP_Explain                            118
       
   126 #define OP_IfMemZero                          119
       
   127 #define OP_OpenPseudo                         120
       
   128 #define OP_OpenEphemeral                      121
       
   129 #define OP_Null                               122
       
   130 #define OP_Blob                               123
       
   131 #define OP_Add                                 79   /* same as TK_PLUS     */
       
   132 #define OP_MemStore                           124
       
   133 #define OP_Rewind                             125
       
   134 #define OP_MoveGe                             128
       
   135 #define OP_VBegin                             129
       
   136 #define OP_VUpdate                            130
       
   137 #define OP_BitNot                              87   /* same as TK_BITNOT   */
       
   138 #define OP_VCreate                            131
       
   139 #define OP_MemMove                            132
       
   140 #define OP_MemNull                            133
       
   141 #define OP_Found                              134
       
   142 #define OP_NullRow                            135
       
   143 
       
   144 /* The following opcode values are never used */
       
   145 #define OP_NotUsed_136                        136
       
   146 #define OP_NotUsed_137                        137
       
   147 #define OP_NotUsed_138                        138
       
   148 
       
   149 /* Opcodes that are guaranteed to never push a value onto the stack
       
   150 ** contain a 1 their corresponding position of the following mask
       
   151 ** set.  See the opcodeNoPush() function in vdbeaux.c  */
       
   152 #define NOPUSH_MASK_0 0xeeb4
       
   153 #define NOPUSH_MASK_1 0x796b
       
   154 #define NOPUSH_MASK_2 0xfbb7
       
   155 #define NOPUSH_MASK_3 0xff24
       
   156 #define NOPUSH_MASK_4 0xffff
       
   157 #define NOPUSH_MASK_5 0xb6ef
       
   158 #define NOPUSH_MASK_6 0xfdfd
       
   159 #define NOPUSH_MASK_7 0x33b3
       
   160 #define NOPUSH_MASK_8 0xf8cf
       
   161 #define NOPUSH_MASK_9 0x0000