Blame


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