aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/sqlvm/runtime/jumptable.go
blob: 415a4e62bf49c7982734b0958d6add940c842b52 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package runtime

var jumpTable = [256]OpFunction{
    // 0x10
    ADD: opAdd,
    MUL: opMul,
    SUB: opSub,
    DIV: opDiv,
    MOD: opMod,

    // 0x20
    LT:    opLt,
    GT:    opGt,
    EQ:    opEq,
    AND:   opAnd,
    OR:    opOr,
    NOT:   opNot,
    UNION: opUnion,
    INTXN: opIntxn,
    LIKE:  opLike,

    // 0x40
    ZIP:    opZip,
    FIELD:  opField,
    PRUNE:  opPrune,
    SORT:   opSort,
    FILTER: opFilter,
    CAST:   opCast,

    // 0x60
    LOAD: opLoad,
}