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