Sepi
Class Tree
Index
Previous (SepiMembers)
Next (SepiOptionsConsts)

Unit
  SepiOpCodes

Description
  Types et constantes définissant les OpCodes de Sepi

Author
 

sjrd


Version
 

1.0


Classes
 
Class Description
ESepiInvalidOpCode Déclenchée si l'interpréteur rencontre un OpCode invalide

Types
 
Type Description
TSepiBaseType Types de données de base que gère l'interpréteur Sepi
TSepiDereferenceKind Type de déréférencement
TSepiJumpDestKind Type de destination d'un JUMP
TSepiMemoryPlace Endroit d'adressage
TSepiMemoryRef Type d'adressage
TSepiOpCode Type d'un OpCode

Constants
 
Constant Description
MemDerefMask Memory dereference mask
MemDerefShift Memory dereference shift
MemPlaceMask Memory place mask
ocCall CALL Method-Ref
ocCallResult CALL Method-Ref Result
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, Mem, Mem
ocExtended Instruction étendue (non utilisé)
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
ocMoveVariant MOVV Dest, Src
ocMoveWideStr MOVWS Dest, Src
ocMoveWord MOVW Dest, Src
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 DIV 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
ocOtherSal SAL Type, Dest, Left, Right
ocOtherSar SAR 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
ocPrepareParams PRPA Word-Size
ocReturn RET
ocSelfAdd ADD Type, Var, Value
ocSelfAnd AND Type, Var, Value
ocSelfDec DEC Type, Var
ocSelfDivide DIV Type, Var, Value
ocSelfInc INC Type, Var
ocSelfIntDiv DIV 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
ocSelfSal SAL Type, Var, Value
ocSelfSar SAR Type, Var, Value
ocSelfShl SHL Type, Var, Value
ocSelfShr SHR Type, Var, Value
ocSelfSubtract SUB Type, Var, Value
ocSelfXor XOR Type, Var, Value
SInvalidOpCode  

Functions
 
Function Description
RaiseInvalidOpCode Déclenche une exception OpCode invalide

Sepi
Class Tree
Index
Previous (SepiMembers)
Next (SepiOptionsConsts)


TridenT - 2006 - Under GNU GPL Licence
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/