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