extensions/sqlite/sqlite-source/opcodes.h
branchrefac-jit
changeset 2284 026da5437111
parent 2192 7602d7fb60d9
child 2288 15c77b21589a
     1.1 --- a/extensions/sqlite/sqlite-source/opcodes.h	Fri Jul 11 06:51:21 2008 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,160 +0,0 @@
     1.4 -/* Automatically generated.  Do not edit */
     1.5 -/* See the mkopcodeh.awk script for details */
     1.6 -#define OP_MemLoad                              1
     1.7 -#define OP_VNext                                2
     1.8 -#define OP_HexBlob                            126   /* same as TK_BLOB     */
     1.9 -#define OP_Column                               3
    1.10 -#define OP_SetCookie                            4
    1.11 -#define OP_IfMemPos                             5
    1.12 -#define OP_Real                               125   /* same as TK_FLOAT    */
    1.13 -#define OP_Sequence                             6
    1.14 -#define OP_MoveGt                               7
    1.15 -#define OP_Ge                                  72   /* same as TK_GE       */
    1.16 -#define OP_RowKey                               8
    1.17 -#define OP_Eq                                  68   /* same as TK_EQ       */
    1.18 -#define OP_OpenWrite                            9
    1.19 -#define OP_NotNull                             66   /* same as TK_NOTNULL  */
    1.20 -#define OP_If                                  10
    1.21 -#define OP_ToInt                              141   /* same as TK_TO_INT   */
    1.22 -#define OP_String8                             88   /* same as TK_STRING   */
    1.23 -#define OP_Pop                                 11
    1.24 -#define OP_VRowid                              12
    1.25 -#define OP_CollSeq                             13
    1.26 -#define OP_OpenRead                            14
    1.27 -#define OP_Expire                              15
    1.28 -#define OP_AutoCommit                          17
    1.29 -#define OP_Gt                                  69   /* same as TK_GT       */
    1.30 -#define OP_IntegrityCk                         18
    1.31 -#define OP_Sort                                19
    1.32 -#define OP_Function                            20
    1.33 -#define OP_And                                 61   /* same as TK_AND      */
    1.34 -#define OP_Subtract                            79   /* same as TK_MINUS    */
    1.35 -#define OP_Noop                                21
    1.36 -#define OP_Return                              22
    1.37 -#define OP_Remainder                           82   /* same as TK_REM      */
    1.38 -#define OP_NewRowid                            23
    1.39 -#define OP_Multiply                            80   /* same as TK_STAR     */
    1.40 -#define OP_IfMemNeg                            24
    1.41 -#define OP_Variable                            25
    1.42 -#define OP_String                              26
    1.43 -#define OP_RealAffinity                        27
    1.44 -#define OP_VRename                             28
    1.45 -#define OP_ParseSchema                         29
    1.46 -#define OP_VOpen                               30
    1.47 -#define OP_Close                               31
    1.48 -#define OP_CreateIndex                         32
    1.49 -#define OP_IsUnique                            33
    1.50 -#define OP_NotFound                            34
    1.51 -#define OP_Int64                               35
    1.52 -#define OP_MustBeInt                           36
    1.53 -#define OP_Halt                                37
    1.54 -#define OP_Rowid                               38
    1.55 -#define OP_IdxLT                               39
    1.56 -#define OP_AddImm                              40
    1.57 -#define OP_Statement                           41
    1.58 -#define OP_RowData                             42
    1.59 -#define OP_MemMax                              43
    1.60 -#define OP_Push                                44
    1.61 -#define OP_Or                                  60   /* same as TK_OR       */
    1.62 -#define OP_NotExists                           45
    1.63 -#define OP_MemIncr                             46
    1.64 -#define OP_Gosub                               47
    1.65 -#define OP_Divide                              81   /* same as TK_SLASH    */
    1.66 -#define OP_Integer                             48
    1.67 -#define OP_ToNumeric                          140   /* same as TK_TO_NUMERIC*/
    1.68 -#define OP_MemInt                              49
    1.69 -#define OP_Prev                                50
    1.70 -#define OP_Concat                              83   /* same as TK_CONCAT   */
    1.71 -#define OP_BitAnd                              74   /* same as TK_BITAND   */
    1.72 -#define OP_VColumn                             51
    1.73 -#define OP_CreateTable                         52
    1.74 -#define OP_Last                                53
    1.75 -#define OP_IsNull                              65   /* same as TK_ISNULL   */
    1.76 -#define OP_IncrVacuum                          54
    1.77 -#define OP_IdxRowid                            55
    1.78 -#define OP_MakeIdxRec                          56
    1.79 -#define OP_ShiftRight                          77   /* same as TK_RSHIFT   */
    1.80 -#define OP_ResetCount                          57
    1.81 -#define OP_FifoWrite                           58
    1.82 -#define OP_Callback                            59
    1.83 -#define OP_ContextPush                         62
    1.84 -#define OP_DropTrigger                         63
    1.85 -#define OP_DropIndex                           64
    1.86 -#define OP_IdxGE                               73
    1.87 -#define OP_IdxDelete                           84
    1.88 -#define OP_Vacuum                              86
    1.89 -#define OP_MoveLe                              89
    1.90 -#define OP_IfNot                               90
    1.91 -#define OP_DropTable                           91
    1.92 -#define OP_MakeRecord                          92
    1.93 -#define OP_ToBlob                             139   /* same as TK_TO_BLOB  */
    1.94 -#define OP_Delete                              93
    1.95 -#define OP_AggFinal                            94
    1.96 -#define OP_ShiftLeft                           76   /* same as TK_LSHIFT   */
    1.97 -#define OP_Dup                                 95
    1.98 -#define OP_Goto                                96
    1.99 -#define OP_TableLock                           97
   1.100 -#define OP_FifoRead                            98
   1.101 -#define OP_Clear                               99
   1.102 -#define OP_IdxGT                              100
   1.103 -#define OP_MoveLt                             101
   1.104 -#define OP_Le                                  70   /* same as TK_LE       */
   1.105 -#define OP_VerifyCookie                       102
   1.106 -#define OP_AggStep                            103
   1.107 -#define OP_Pull                               104
   1.108 -#define OP_ToText                             138   /* same as TK_TO_TEXT  */
   1.109 -#define OP_Not                                 16   /* same as TK_NOT      */
   1.110 -#define OP_ToReal                             142   /* same as TK_TO_REAL  */
   1.111 -#define OP_SetNumColumns                      105
   1.112 -#define OP_AbsValue                           106
   1.113 -#define OP_Transaction                        107
   1.114 -#define OP_VFilter                            108
   1.115 -#define OP_Negative                            85   /* same as TK_UMINUS   */
   1.116 -#define OP_Ne                                  67   /* same as TK_NE       */
   1.117 -#define OP_VDestroy                           109
   1.118 -#define OP_ContextPop                         110
   1.119 -#define OP_BitOr                               75   /* same as TK_BITOR    */
   1.120 -#define OP_Next                               111
   1.121 -#define OP_IdxInsert                          112
   1.122 -#define OP_Distinct                           113
   1.123 -#define OP_Lt                                  71   /* same as TK_LT       */
   1.124 -#define OP_Insert                             114
   1.125 -#define OP_Destroy                            115
   1.126 -#define OP_ReadCookie                         116
   1.127 -#define OP_ForceInt                           117
   1.128 -#define OP_LoadAnalysis                       118
   1.129 -#define OP_Explain                            119
   1.130 -#define OP_IfMemZero                          120
   1.131 -#define OP_OpenPseudo                         121
   1.132 -#define OP_OpenEphemeral                      122
   1.133 -#define OP_Null                               123
   1.134 -#define OP_Blob                               124
   1.135 -#define OP_Add                                 78   /* same as TK_PLUS     */
   1.136 -#define OP_MemStore                           127
   1.137 -#define OP_Rewind                             128
   1.138 -#define OP_MoveGe                             129
   1.139 -#define OP_VBegin                             130
   1.140 -#define OP_VUpdate                            131
   1.141 -#define OP_BitNot                              87   /* same as TK_BITNOT   */
   1.142 -#define OP_VCreate                            132
   1.143 -#define OP_MemMove                            133
   1.144 -#define OP_MemNull                            134
   1.145 -#define OP_Found                              135
   1.146 -#define OP_NullRow                            136
   1.147 -
   1.148 -/* The following opcode values are never used */
   1.149 -#define OP_NotUsed_137                        137
   1.150 -
   1.151 -/* Opcodes that are guaranteed to never push a value onto the stack
   1.152 -** contain a 1 their corresponding position of the following mask
   1.153 -** set.  See the opcodeNoPush() function in vdbeaux.c  */
   1.154 -#define NOPUSH_MASK_0 0xeeb4
   1.155 -#define NOPUSH_MASK_1 0xf96b
   1.156 -#define NOPUSH_MASK_2 0xfbb6
   1.157 -#define NOPUSH_MASK_3 0xfe64
   1.158 -#define NOPUSH_MASK_4 0xffff
   1.159 -#define NOPUSH_MASK_5 0x6ef7
   1.160 -#define NOPUSH_MASK_6 0xfbfb
   1.161 -#define NOPUSH_MASK_7 0x8767
   1.162 -#define NOPUSH_MASK_8 0x7d9f
   1.163 -#define NOPUSH_MASK_9 0x0000