Name
Parent
Description
|
Types et constantes définissant les OpCodes de Sepi |
Author
Version
Types
Constants
|
Constant |
Description |
AddrDerefMask (+) |
Masque de déréférencement |
AddrDerefShift (+) |
Offset du déréférencement |
AddrOperationMask (+) |
Masque de l'opération sur adresse |
aoAcceptAllConsts (+) |
#No TAG found in source code# |
aoAcceptNonCodeConsts (+) |
Accepte tous les types de constantes hors code |
BaseTypeConstSizes (+) |
Taille des constantes en fonction des types de base |
btChars (+) |
#No TAG found in source code# |
btCharsAndStrings (+) |
#No TAG found in source code# |
btFloats (+) |
#No TAG found in source code# |
btIntegers (+) |
#No TAG found in source code# |
btNumbers (+) |
#No TAG found in source code# |
btStrings (+) |
#No TAG found in source code# |
MemOpCountMask (+) |
Masque du nombre d'opérations |
MemOpCountShift (+) |
Offset du nombre d'opérations |
MemPlaceMask (+) |
Masque d'espace mémoire |
msNil (+) |
Constante nil |
msNoResult (+) |
Ne pas garder le résultat |
msResult (+) |
Variable résultat |
msSelf (+) |
Paramètre Self |
ocAddressCall (+) |
CALL CallSettings (ORS)? Address Params |
ocAnsiStrCopy (+) |
ASCP Dest, Src, Index, Count |
ocAnsiStrLength (+) |
ASL Dest, Value |
ocAnsiStrSetLength (+) |
ASSL Var, Len |
ocAsClass (+) |
AS Object, Class |
ocCompEquals (+) |
EQ Type, Dest, Left, Right |
ocCompGreater (+) |
GT Type, Dest, Left, Right |
ocCompGreaterEq (+) |
GE Type, Dest, Left, Right |
ocCompLower (+) |
LT Type, Dest, Left, Right |
ocCompLowerEq (+) |
LE Type, Dest, Left, Right |
ocCompNotEquals (+) |
NEQ Type, Dest, Left, Right |
ocConvert (+) |
CVRT Type, Type, [CP,] Mem, Mem |
ocDynamicCall (+) |
CALL Method-Ref Self Params |
ocDynArrayCopy (+) |
DACP Type-Ref, Dest, Src |
ocDynArrayCopyRange (+) |
DACP Type-Ref, Dest, Src,Idx,Cnt |
ocDynArrayHigh (+) |
DAH Dest, Value |
ocDynArrayLength (+) |
DAL Dest, Value |
ocDynArraySetLength (+) |
DASL Type-Ref, Var,DimCount,Dims |
ocExtended (+) |
Instruction étendue (non utilisé) |
ocGetDelphiClass (+) |
GDC Dest, Class-Ref |
ocGetMethodCode (+) |
GMC Dest, Method-Ref |
ocGetTypeInfo (+) |
GTI Dest, Type-Ref |
ocIsClass (+) |
IS Dest, Object, Class |
ocJump (+) |
JUMP Dest |
ocJumpIfFalse (+) |
JIF Dest, Test |
ocJumpIfTrue (+) |
JIT Dest, Test |
ocLoadAddress (+) |
LEA Dest, Src |
ocMoveAnsiStr (+) |
MOVAS Dest, Src |
ocMoveByte (+) |
MOVB Dest, Src |
ocMoveDWord (+) |
MOVD Dest, Src |
ocMoveExt (+) |
MOVE Dest, Src |
ocMoveIntf (+) |
MOVI Dest, Src |
ocMoveMany (+) |
MOVM Word-Count, Dest, Src |
ocMoveOther (+) |
MOVO Type-Ref, Dest, Src |
ocMoveQWord (+) |
MOVQ Dest, Src |
ocMoveSome (+) |
MOVS Byte-Count, Dest, Src |
ocMoveUnicodeStr (+) |
MOVUS Dest, Src |
ocMoveVariant (+) |
MOVV Dest, Src |
ocMoveWideStr (+) |
MOVWS Dest, Src |
ocMoveWord (+) |
MOVW Dest, Src |
ocMultiOn (+) |
ON ExceptObject, Byte-Count, (Class-Ref, Dest){Count} |
ocNope (+) |
NOP |
ocOtherAdd (+) |
ADD Type, Dest, Left, Right |
ocOtherAnd (+) |
AND Type, Dest, Left, Right |
ocOtherDec (+) |
DEC Type, Dest, Value |
ocOtherDivide (+) |
DIV Type, Dest, Left, Right |
ocOtherInc (+) |
INC Type, Dest, Value |
ocOtherIntDiv (+) |
IDV Type, Dest, Left, Right |
ocOtherModulus (+) |
MOD Type, Dest, Left, Right |
ocOtherMultiply (+) |
MUL Type, Dest, Left, Right |
ocOtherNeg (+) |
NEG Type, Dest, Value |
ocOtherNot (+) |
NOT Type, Dest, Value |
ocOtherOr (+) |
OR Type, Dest, Left, Right |
ocOtherShl (+) |
SHL Type, Dest, Left, Right |
ocOtherShr (+) |
SHR Type, Dest, Left, Right |
ocOtherSubtract (+) |
SUB Type, Dest, Left, Right |
ocOtherXor (+) |
XOR Type, Dest, Left, Right |
ocRaise (+) |
RAISE ExceptObject |
ocReraise (+) |
RERS |
ocSelfAdd (+) |
ADD Type, Var, Value |
ocSelfAnd (+) |
AND Type, Var, Value |
ocSelfDec (+) |
DEC Type, Var |
ocSelfDivide (+) |
DIV Type, Var, Value |
ocSelfInc (+) |
INC Type, Var |
ocSelfIntDiv (+) |
IDV Type, Var, Value |
ocSelfModulus (+) |
MOD Type, Var, Value |
ocSelfMultiply (+) |
MUL Type, Var, Value |
ocSelfNeg (+) |
NEG Type, Var |
ocSelfNot (+) |
NOT Type, Var |
ocSelfOr (+) |
OR Type, Var, Value |
ocSelfShl (+) |
SHL Type, Var, Value |
ocSelfShr (+) |
SHR Type, Var, Value |
ocSelfSubtract (+) |
SUB Type, Var, Value |
ocSelfXor (+) |
XOR Type, Var, Value |
ocSetContained (+) |
SLE SetSize, Dest, Set1, Set2 |
ocSetElem (+) |
SELE SetSize, Dest, Elem |
ocSetEquals (+) |
SEQ SetSize, Dest, Set1, Set2 |
ocSetExclude (+) |
SEXC Dest, Elem |
ocSetExpand (+) |
SEXP Dest, Src, Lo, Hi |
ocSetIn (+) |
SIN Dest, Set, Elem |
ocSetInclude (+) |
SINC Dest, Elem |
ocSetNotEquals (+) |
SNE SetSize, Dest, Set1, Set2 |
ocSetOtherIntersect (+) |
SINT SetSize, Dest, Left, Right |
ocSetOtherSubtract (+) |
SSUB SetSize, Dest, Left, Right |
ocSetOtherUnion (+) |
SADD SetSize, Dest, Left, Right |
ocSetRange (+) |
SRNG SetSize, Dest, Lo, Hi |
ocSetSelfIntersect (+) |
SINT SetSize, Dest, Src |
ocSetSelfSubtract (+) |
SSUB SetSize, Dest, Src |
ocSetSelfUnion (+) |
SADD SetSize, Dest, Src |
ocSetUnionRange (+) |
SUR SetSize, Dest, Lo, Hi |
ocStaticCall (+) |
CALL Method-Ref Params |
ocTryExcept (+) |
TRYE TrySize, ExceptSize, [ExceptObject] |
ocTryFinally (+) |
TRYF TrySize, FinallySize |
ocUnicodeStrCopy (+) |
USCP Dest, Src, Index, Count |
ocUnicodeStrLength (+) |
USL Dest, Value |
ocUnicodeStrSetLength (+) |
USSL Var, Len |
ocWideStrCopy (+) |
WSCP Dest, Src, Index, Count |
ocWideStrLength (+) |
WSL Dest, Value |
ocWideStrSetLength (+) |
WSSL Var, Len |
psByAddress (+) |
Le paramètre est passé par adresse |
SettingsCallingConvMask (+) |
Masque de la convention d'appel |
SettingsRegUsageMask (+) |
Masque de l'usage des registres |
SettingsRegUsageShift (+) |
Offset de l'usage des registres |
SettingsResultBehaviorMask (+) |
Masque du comportement du résultat |
SettingsResultBehaviorShift (+) |
Offset du comportement du résultat |
SInvalidOpCode (+) |
#No TAG found in source code# |
|
Methods
Classes
|
Class |
Description |
ESepiInvalidOpCode (+) |
Déclenchée si l'interpréteur rencontre un OpCode invalide |
|
Legend
|
Symbol |
Visibility |
- |
Private |
# |
Protected |
+ |
Public |
* |
Published |
A |
Automated |
S |
Strict |
|
|