ReactOS  0.4.15-dev-3453-gff89651
dwarfeval.c
Go to the documentation of this file.
1  OpAddr = 0x03, /* 1 op, const addr */
2  OpDeref = 0x06,
3  OpConst1u = 0x08, /* 1 op, 1 byte const */
4  OpConst1s = 0x09, /* " signed */
5  OpConst2u = 0x0A, /* 1 op, 2 byte const */
6  OpConst2s = 0x0B, /* " signed */
7  OpConst4u = 0x0C, /* 1 op, 4 byte const */
8  OpConst4s = 0x0D, /* " signed */
9  OpConst8u = 0x0E, /* 1 op, 8 byte const */
10  OpConst8s = 0x0F, /* " signed */
11  OpConstu = 0x10, /* 1 op, LEB128 const */
12  OpConsts = 0x11, /* " signed */
13  OpDup = 0x12,
14  OpDrop = 0x13,
15  OpOver = 0x14,
16  OpPick = 0x15, /* 1 op, 1 byte stack index */
17  OpSwap = 0x16,
18  OpRot = 0x17,
19  OpXderef = 0x18,
20  OpAbs = 0x19,
21  OpAnd = 0x1A,
22  OpDiv = 0x1B,
23  OpMinus = 0x1C,
24  OpMod = 0x1D,
25  OpMul = 0x1E,
26  OpNeg = 0x1F,
27  OpNot = 0x20,
28  OpOr = 0x21,
29  OpPlus = 0x22,
30  OpPlusUconst = 0x23, /* 1 op, ULEB128 addend */
31  OpShl = 0x24,
32  OpShr = 0x25,
33  OpShra = 0x26,
34  OpXor = 0x27,
35  OpSkip = 0x2F, /* 1 op, signed 2-byte constant */
36  OpBra = 0x28, /* 1 op, signed 2-byte constant */
37  OpEq = 0x29,
38  OpGe = 0x2A,
39  OpGt = 0x2B,
40  OpLe = 0x2C,
41  OpLt = 0x2D,
42  OpNe = 0x2E,
43  OpLit0 = 0x30,
44  /* OpLitN = OpLit0 + N for N = 0..31 */
45  OpReg0 = 0x50,
46  /* OpRegN = OpReg0 + N for N = 0..31 */
47  OpBreg0 = 0x70, /* 1 op, signed LEB128 constant */
48  /* OpBregN = OpBreg0 + N for N = 0..31 */
49  OpRegx = 0x90, /* 1 op, ULEB128 register */
50  OpFbreg = 0x91, /* 1 op, SLEB128 offset */
51  OpBregx = 0x92, /* 2 op, ULEB128 reg, SLEB128 off */
52  OpPiece = 0x93, /* 1 op, ULEB128 size of piece */
53  OpDerefSize = 0x94, /* 1-byte size of data retrieved */
54  OpXderefSize = 0x95, /* 1-byte size of data retrieved */
55  OpNop = 0x96,
56  /* next four new in Dwarf v3 */
57  OpPushObjAddr = 0x97,
58  OpCall2 = 0x98, /* 2-byte offset of DIE */
59  OpCall4 = 0x99, /* 4-byte offset of DIE */
60  OpCallRef = 0x9A, /* 4- or 8- byte offset of DIE */
61  /* 0xE0-0xFF reserved for user-specific */
OpPushObjAddr
Definition: dwarfeval.c:57
OpDrop
Definition: dwarfeval.c:14
OpPick
Definition: dwarfeval.c:16
OpAddr
Definition: dwarfeval.c:1
OpConsts
Definition: dwarfeval.c:12
OpNot
Definition: dwarfeval.c:27
OpSwap
Definition: dwarfeval.c:17
OpBregx
Definition: dwarfeval.c:51
OpGe
Definition: dwarfeval.c:38
OpShr
Definition: dwarfeval.c:32
OpGt
Definition: dwarfeval.c:39
OpCallRef
Definition: dwarfeval.c:60
OpRot
Definition: dwarfeval.c:18
OpBreg0
Definition: dwarfeval.c:47
OpNeg
Definition: dwarfeval.c:26
OpBra
Definition: dwarfeval.c:36
OpLe
Definition: dwarfeval.c:40
OpLt
Definition: dwarfeval.c:41
OpDerefSize
Definition: dwarfeval.c:53
OpCall2
Definition: dwarfeval.c:58
OpConst4u
Definition: dwarfeval.c:7
OpMinus
Definition: dwarfeval.c:23
OpLit0
Definition: dwarfeval.c:43
OpPiece
Definition: dwarfeval.c:52
OpConst8s
Definition: dwarfeval.c:10
OpCall4
Definition: dwarfeval.c:59
OpConst1s
Definition: dwarfeval.c:4
OpXderefSize
Definition: dwarfeval.c:54
OpDeref
Definition: dwarfeval.c:2
OpConst4s
Definition: dwarfeval.c:8
OpPlus
Definition: dwarfeval.c:29
OpXderef
Definition: dwarfeval.c:19
OpEq
Definition: dwarfeval.c:37
OpConst1u
Definition: dwarfeval.c:3
OpConst2s
Definition: dwarfeval.c:6
OpConstu
Definition: dwarfeval.c:11
OpAbs
Definition: dwarfeval.c:20
OpReg0
Definition: dwarfeval.c:45
OpNop
Definition: dwarfeval.c:55
OpDup
Definition: dwarfeval.c:13
OpAnd
Definition: dwarfeval.c:21
OpDiv
Definition: dwarfeval.c:22
OpMod
Definition: dwarfeval.c:24
OpOr
Definition: dwarfeval.c:28
OpOver
Definition: dwarfeval.c:15
OpXor
Definition: dwarfeval.c:34
OpMul
Definition: dwarfeval.c:25
OpShl
Definition: dwarfeval.c:31
OpNe
Definition: dwarfeval.c:42
OpPlusUconst
Definition: dwarfeval.c:30
OpConst8u
Definition: dwarfeval.c:9
OpShra
Definition: dwarfeval.c:33
OpSkip
Definition: dwarfeval.c:35
OpRegx
Definition: dwarfeval.c:49
OpConst2u
Definition: dwarfeval.c:5
OpFbreg
Definition: dwarfeval.c:50