Class SVM_LOADC
java.lang.Object
svm.instruction.SVM_Instruction
svm.instruction.SVM_LOADC
SVM-INSTRUCTION: LOAD typeTag value
Runtime Stack
... →
..., value1, value2, ... , value'size
The the values are loaded and pushed onto the Runtime stack. The number of values are type dependent.
Link to GitHub: Source File.
- Author:
- S-Port: Definition of S-code, Øystein Myhre Andersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intThe type tagprivate final ValueThe constant valueFields 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
ConstructorsModifierConstructorDescriptionConstruct a new SVM_LOADC instructionprivateConstruct an SVM_LOADC instruction from the given input. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Execute this SVM instructionstatic SVM_Instructionread(AttributeInputStream inpt) Reads an SVM_LOADC 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
-
Field Details
-
typeTag
private final int typeTagThe type tag -
value
The constant value
-
-
Constructor Details
-
SVM_LOADC
-
SVM_LOADC
Construct an SVM_LOADC instruction from the given input.- Parameters:
inpt- the input stream- Throws:
IOException- if IOException occur
-
-
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_LOADC instruction from the given input.- Parameters:
inpt- the input stream- Returns:
- the SVM_LOADC instruction read
- Throws:
IOException- if IOException occur
-