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 |
|
|