mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
61 lines
1.8 KiB
C
61 lines
1.8 KiB
C
OpAddr = 0x03, /* 1 op, const addr */
|
|
OpDeref = 0x06,
|
|
OpConst1u = 0x08, /* 1 op, 1 byte const */
|
|
OpConst1s = 0x09, /* " signed */
|
|
OpConst2u = 0x0A, /* 1 op, 2 byte const */
|
|
OpConst2s = 0x0B, /* " signed */
|
|
OpConst4u = 0x0C, /* 1 op, 4 byte const */
|
|
OpConst4s = 0x0D, /* " signed */
|
|
OpConst8u = 0x0E, /* 1 op, 8 byte const */
|
|
OpConst8s = 0x0F, /* " signed */
|
|
OpConstu = 0x10, /* 1 op, LEB128 const */
|
|
OpConsts = 0x11, /* " signed */
|
|
OpDup = 0x12,
|
|
OpDrop = 0x13,
|
|
OpOver = 0x14,
|
|
OpPick = 0x15, /* 1 op, 1 byte stack index */
|
|
OpSwap = 0x16,
|
|
OpRot = 0x17,
|
|
OpXderef = 0x18,
|
|
OpAbs = 0x19,
|
|
OpAnd = 0x1A,
|
|
OpDiv = 0x1B,
|
|
OpMinus = 0x1C,
|
|
OpMod = 0x1D,
|
|
OpMul = 0x1E,
|
|
OpNeg = 0x1F,
|
|
OpNot = 0x20,
|
|
OpOr = 0x21,
|
|
OpPlus = 0x22,
|
|
OpPlusUconst = 0x23, /* 1 op, ULEB128 addend */
|
|
OpShl = 0x24,
|
|
OpShr = 0x25,
|
|
OpShra = 0x26,
|
|
OpXor = 0x27,
|
|
OpSkip = 0x2F, /* 1 op, signed 2-byte constant */
|
|
OpBra = 0x28, /* 1 op, signed 2-byte constant */
|
|
OpEq = 0x29,
|
|
OpGe = 0x2A,
|
|
OpGt = 0x2B,
|
|
OpLe = 0x2C,
|
|
OpLt = 0x2D,
|
|
OpNe = 0x2E,
|
|
OpLit0 = 0x30,
|
|
/* OpLitN = OpLit0 + N for N = 0..31 */
|
|
OpReg0 = 0x50,
|
|
/* OpRegN = OpReg0 + N for N = 0..31 */
|
|
OpBreg0 = 0x70, /* 1 op, signed LEB128 constant */
|
|
/* OpBregN = OpBreg0 + N for N = 0..31 */
|
|
OpRegx = 0x90, /* 1 op, ULEB128 register */
|
|
OpFbreg = 0x91, /* 1 op, SLEB128 offset */
|
|
OpBregx = 0x92, /* 2 op, ULEB128 reg, SLEB128 off */
|
|
OpPiece = 0x93, /* 1 op, ULEB128 size of piece */
|
|
OpDerefSize = 0x94, /* 1-byte size of data retrieved */
|
|
OpXderefSize = 0x95, /* 1-byte size of data retrieved */
|
|
OpNop = 0x96,
|
|
/* next four new in Dwarf v3 */
|
|
OpPushObjAddr = 0x97,
|
|
OpCall2 = 0x98, /* 2-byte offset of DIE */
|
|
OpCall4 = 0x99, /* 4-byte offset of DIE */
|
|
OpCallRef = 0x9A, /* 4- or 8- byte offset of DIE */
|
|
/* 0xE0-0xFF reserved for user-specific */
|