Class SVM_RESTORE
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_RESTORE
SVM-INSTRUCTION: SAVE
Runtime Stack
oaddr →
value1, value2, ... , value'size
The oaddr of a save-object is popped off the Runtime stack. Then the complete Runtime stack is restored from the save-object.
See: SVM_PUSHLEN and SVM_RERSTORE See also S-Port - Definition of S-code - sect. 7. INTERMEDIATE RESULTS.
Link to GitHub: Source File.
- Author:
- S-Port: Definition of S-code, Øystein Myhre Andersen
-
Field Summary
Fields inherited from class SVM_Instruction
iADD, iADDREG, iAND, iASSIGN, iCALL, iCALLSYS, iCOMPARE, iCONVERT, iDECO, iDIST, iDIV, iDUP, iENTER, iEQV, iGETO, iGOTO, iIMP, iINCO, iINITO, iJUMP, iJUMPIF, iLINE, iLOAD, iLOADA, iMax, iMULT, iNEG, iNOOP, iNOT, iOR, iPOPK, iPRECALL, iPUSHC, iPUSHLEN, iPUSHR, iREM, iRESTORE, iRETURN, iSAVE, iSETO, iSHIFT, iSTORE, iSUB, iSWITCH, iXOR, opcode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Execute this SVM instructionstatic SVM_Instructionread(AttributeInputStream inpt) Reads an SVM_RESTORE instruction from the given input.private static voidrestoreStack(ObjectAddress savePos) Restore the Runtime stack from the SAVENT instancetoString()voidwrite(AttributeOutputStream oupt) Write this SVM instruction to the given output.Methods inherited from class SVM_Instruction
edOpcode, readObject
-
Constructor Details
-
SVM_RESTORE
public SVM_RESTORE()Construct a new SVM_RESTORE instruction
-
-
Method Details
-
execute
public void execute()Description copied from class:SVM_InstructionExecute this SVM instruction- Overrides:
executein classSVM_Instruction
-
restoreStack
Restore the Runtime stack from the SAVENT instance- Parameters:
savePos- the object address to the saved stack within a SAVENT instance
-
toString
-
write
Description copied from class:SVM_InstructionWrite this SVM instruction to the given output.- Overrides:
writein classSVM_Instruction- Parameters:
oupt- the output stream- Throws:
IOException- if IOException occur
-
read
Reads an SVM_RESTORE instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_RESTORE instruction read
- Throws:
IOException- if IOException occur
-