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