-
Notifications
You must be signed in to change notification settings - Fork 4
/
lpinterpreter_jumpopcodes.inc
56 lines (51 loc) · 4.41 KB
/
lpinterpreter_jumpopcodes.inc
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
Author: Niels A.D
Project: Lape (http://code.google.com/p/la-pe/)
License: GNU Lesser GPL (http://www.gnu.org/licenses/lgpl.html)
These are the jump related opcodes for the bytecode.
}
{%MainUnit lpinterpreter.pas}
ocJmp, //Jmp TCodePos
ocJmpR, //JmpR TCodeOffset
//jump relative if
ocJmpRIf8_Stk, //JmpRIf8_Stk TCodeOffset TStackOffset
ocJmpRIf16_Stk, //JmpRIf16_Stk TCodeOffset TStackOffset
ocJmpRIf32_Stk, //JmpRIf32_Stk TCodeOffset TStackOffset
ocJmpRIf64_Stk, //JmpRIf64_Stk TCodeOffset TStackOffset
ocJmpRIf8_Var, //JmpRIf8_Var TCodeOffset TVarStackOffset
ocJmpRIf16_Var, //JmpRIf16_Var TCodeOffset TVarStackOffset
ocJmpRIf32_Var, //JmpRIf32_Var TCodeOffset TVarStackOffset
ocJmpRIf64_Var, //JmpRIf64_Var TCodeOffset TVarStackOffset
ocJmpRIf8_Ptr, //JmpRIf8_Ptr TCodeOffset Pointer
ocJmpRIf16_Ptr, //JmpRIf16_Ptr TCodeOffset Pointer
ocJmpRIf32_Ptr, //JmpRIf32_Ptr TCodeOffset Pointer
ocJmpRIf64_Ptr, //JmpRIf64_Ptr TCodeOffset Pointer
ocJmpRIf8_PStk, //JmpRIf8_PStk TCodeOffset
ocJmpRIf16_PStk, //JmpRIf16_PStk TCodeOffset
ocJmpRIf32_PStk, //JmpRIf32_PStk TCodeOffset
ocJmpRIf64_PStk, //JmpRIf64_PStk TCodeOffset
ocJmpRIf8_PVar, //JmpRIf8_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIf16_PVar, //JmpRIf16_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIf32_PVar, //JmpRIf32_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIf64_PVar, //JmpRIf64_PVar TCodeOffset TVarStackOffset TPointerOffset
//jump relative if not
ocJmpRIfNot8_Stk, //JmpRIfNot8_Stk TCodeOffset TStackOffset
ocJmpRIfNot16_Stk, //JmpRIfNot16_Stk TCodeOffset TStackOffset
ocJmpRIfNot32_Stk, //JmpRIfNot32_Stk TCodeOffset TStackOffset
ocJmpRIfNot64_Stk, //JmpRIfNot64_Stk TCodeOffset TStackOffset
ocJmpRIfNot8_Var, //JmpRIfNot8_Var TCodeOffset TVarStackOffset
ocJmpRIfNot16_Var, //JmpRIfNot16_Var TCodeOffset TVarStackOffset
ocJmpRIfNot32_Var, //JmpRIfNot32_Var TCodeOffset TVarStackOffset
ocJmpRIfNot64_Var, //JmpRIfNot64_Var TCodeOffset TVarStackOffset
ocJmpRIfNot8_Ptr, //JmpRIfNot8_Ptr TCodeOffset Pointer
ocJmpRIfNot16_Ptr, //JmpRIfNot16_Ptr TCodeOffset Pointer
ocJmpRIfNot32_Ptr, //JmpRIfNot32_Ptr TCodeOffset Pointer
ocJmpRIfNot64_Ptr, //JmpRIfNot64_Ptr TCodeOffset Pointer
ocJmpRIfNot8_PStk, //JmpRIfNot8_PStk TCodeOffset
ocJmpRIfNot16_PStk, //JmpRIfNot16_PStk TCodeOffset
ocJmpRIfNot32_PStk, //JmpRIfNot32_PStk TCodeOffset
ocJmpRIfNot64_PStk, //JmpRIfNot64_PStk TCodeOffset
ocJmpRIfNot8_PVar, //JmpRIfNot8_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIfNot16_PVar, //JmpRIfNot16_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIfNot32_PVar, //JmpRIfNot32_PVar TCodeOffset TVarStackOffset TPointerOffset
ocJmpRIfNot64_PVar, //JmpRIfNot64_PVar TCodeOffset TVarStackOffset TPointerOffset