123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- /* Automatically generated. Do not edit */
- /* See the mkopcodeh.awk script for details */
- #define OP_MemLoad 1
- #define OP_VNext 2
- #define OP_HexBlob 126 /* same as TK_BLOB */
- #define OP_Column 3
- #define OP_SetCookie 4
- #define OP_IfMemPos 5
- #define OP_Real 125 /* same as TK_FLOAT */
- #define OP_Sequence 6
- #define OP_MoveGt 7
- #define OP_Ge 72 /* same as TK_GE */
- #define OP_RowKey 8
- #define OP_Eq 68 /* same as TK_EQ */
- #define OP_OpenWrite 9
- #define OP_NotNull 66 /* same as TK_NOTNULL */
- #define OP_If 10
- #define OP_ToInt 141 /* 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 69 /* same as TK_GT */
- #define OP_IntegrityCk 18
- #define OP_Sort 19
- #define OP_Function 20
- #define OP_And 61 /* same as TK_AND */
- #define OP_Subtract 79 /* same as TK_MINUS */
- #define OP_Noop 21
- #define OP_Return 22
- #define OP_Remainder 82 /* same as TK_REM */
- #define OP_NewRowid 23
- #define OP_Multiply 80 /* same as TK_STAR */
- #define OP_IfMemNeg 24
- #define OP_Variable 25
- #define OP_String 26
- #define OP_RealAffinity 27
- #define OP_VRename 28
- #define OP_ParseSchema 29
- #define OP_VOpen 30
- #define OP_Close 31
- #define OP_CreateIndex 32
- #define OP_IsUnique 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 60 /* same as TK_OR */
- #define OP_NotExists 45
- #define OP_MemIncr 46
- #define OP_Gosub 47
- #define OP_Divide 81 /* same as TK_SLASH */
- #define OP_Integer 48
- #define OP_ToNumeric 140 /* same as TK_TO_NUMERIC*/
- #define OP_MemInt 49
- #define OP_Prev 50
- #define OP_Concat 83 /* same as TK_CONCAT */
- #define OP_BitAnd 74 /* same as TK_BITAND */
- #define OP_VColumn 51
- #define OP_CreateTable 52
- #define OP_Last 53
- #define OP_IsNull 65 /* same as TK_ISNULL */
- #define OP_IncrVacuum 54
- #define OP_IdxRowid 55
- #define OP_MakeIdxRec 56
- #define OP_ShiftRight 77 /* same as TK_RSHIFT */
- #define OP_ResetCount 57
- #define OP_FifoWrite 58
- #define OP_Callback 59
- #define OP_ContextPush 62
- #define OP_DropTrigger 63
- #define OP_DropIndex 64
- #define OP_IdxGE 73
- #define OP_IdxDelete 84
- #define OP_Vacuum 86
- #define OP_MoveLe 89
- #define OP_IfNot 90
- #define OP_DropTable 91
- #define OP_MakeRecord 92
- #define OP_ToBlob 139 /* same as TK_TO_BLOB */
- #define OP_Delete 93
- #define OP_StackDepth 94
- #define OP_AggFinal 95
- #define OP_ShiftLeft 76 /* same as TK_LSHIFT */
- #define OP_Dup 96
- #define OP_Goto 97
- #define OP_TableLock 98
- #define OP_FifoRead 99
- #define OP_Clear 100
- #define OP_IdxGT 101
- #define OP_MoveLt 102
- #define OP_Le 70 /* same as TK_LE */
- #define OP_VerifyCookie 103
- #define OP_AggStep 104
- #define OP_Pull 105
- #define OP_ToText 138 /* same as TK_TO_TEXT */
- #define OP_Not 16 /* same as TK_NOT */
- #define OP_ToReal 142 /* same as TK_TO_REAL */
- #define OP_SetNumColumns 106
- #define OP_AbsValue 107
- #define OP_Transaction 108
- #define OP_VFilter 109
- #define OP_Negative 85 /* same as TK_UMINUS */
- #define OP_Ne 67 /* same as TK_NE */
- #define OP_VDestroy 110
- #define OP_ContextPop 111
- #define OP_BitOr 75 /* same as TK_BITOR */
- #define OP_Next 112
- #define OP_IdxInsert 113
- #define OP_Distinct 114
- #define OP_Lt 71 /* same as TK_LT */
- #define OP_Insert 115
- #define OP_Destroy 116
- #define OP_ReadCookie 117
- #define OP_ForceInt 118
- #define OP_LoadAnalysis 119
- #define OP_Explain 120
- #define OP_IfMemZero 121
- #define OP_OpenPseudo 122
- #define OP_OpenEphemeral 123
- #define OP_Null 124
- #define OP_Blob 127
- #define OP_Add 78 /* same as TK_PLUS */
- #define OP_MemStore 128
- #define OP_Rewind 129
- #define OP_MoveGe 130
- #define OP_VBegin 131
- #define OP_VUpdate 132
- #define OP_BitNot 87 /* same as TK_BITNOT */
- #define OP_VCreate 133
- #define OP_MemMove 134
- #define OP_MemNull 135
- #define OP_Found 136
- #define OP_NullRow 137
- /* 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 0xf96b
- #define NOPUSH_MASK_2 0xfbb6
- #define NOPUSH_MASK_3 0xfe64
- #define NOPUSH_MASK_4 0xffff
- #define NOPUSH_MASK_5 0xeef7
- #define NOPUSH_MASK_6 0xf7f6
- #define NOPUSH_MASK_7 0x0ecf
- #define NOPUSH_MASK_8 0x7f3f
- #define NOPUSH_MASK_9 0x0000
|