Class SVM_PUSHLEN
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_PUSHLEN
SVM-INSTRUCTION: PUSHLEN
Runtime Stack
... →
..., size
The size of the Runtime stack is pushed onto the Runtime stack.
For optimisation purposes, if it is set to nosize the accompaning save and corresponding restore will receive onone as parameter.
See: SVM_SAVE 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_PUSHLEN instruction from the given input.toString()voidwrite(AttributeOutputStream oupt) Write this SVM instruction to the given output.Methods inherited from class SVM_Instruction
edOpcode, readObject
-
Constructor Details
-
SVM_PUSHLEN
public SVM_PUSHLEN()Construct a new SVM_PUSHLEN instruction
-
-
Method Details
-
execute
public void execute()Description copied from class:SVM_InstructionExecute this SVM instruction- Overrides:
executein classSVM_Instruction
-
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_PUSHLEN instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_PUSHLEN instruction read
- Throws:
IOException- if IOException occur
-