Documentation ¶
Index ¶
- type DAdd
- type DDiv
- type DMul
- type DNeg
- type DRem
- type DSub
- type FAdd
- type FDiv
- type FMul
- type FNeg
- type FRem
- type FSub
- type IAdd
- type IAnd
- type IDiv
- type IInc
- type IMul
- type INeg
- type IOr
- type IRem
- type IShl
- type IShr
- type ISub
- type IUshr
- type IXor
- type LAdd
- type LAnd
- type LDiv
- type LMul
- type LNeg
- type LOr
- type LRem
- type LShl
- type LShr
- type LSub
- type LUshr
- type LXor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DAdd ¶
type DAdd struct {
base_instructions.NoOperandsInstruction
}
dadd Add double
func (*DAdd) Execute ¶
func (dAdd *DAdd) Execute(frame *runtime_data_area.Frame)
type DDiv ¶
type DDiv struct {
base_instructions.NoOperandsInstruction
}
ddiv Divide double
func (*DDiv) Execute ¶
func (dDiv *DDiv) Execute(frame *runtime_data_area.Frame)
type DMul ¶
type DMul struct {
base_instructions.NoOperandsInstruction
}
dmul Multiply double
func (*DMul) Execute ¶
func (dMul *DMul) Execute(frame *runtime_data_area.Frame)
type DNeg ¶
type DNeg struct {
base_instructions.NoOperandsInstruction
}
dneg Negate double
func (*DNeg) Execute ¶
func (dNeg *DNeg) Execute(frame *runtime_data_area.Frame)
type DRem ¶
type DRem struct {
base_instructions.NoOperandsInstruction
}
drem Remainder double
func (*DRem) Execute ¶
func (dRem *DRem) Execute(frame *runtime_data_area.Frame)
type DSub ¶
type DSub struct {
base_instructions.NoOperandsInstruction
}
dsub Subtract double
func (*DSub) Execute ¶
func (dSub *DSub) Execute(frame *runtime_data_area.Frame)
type FAdd ¶
type FAdd struct {
base_instructions.NoOperandsInstruction
}
fadd Add float
func (*FAdd) Execute ¶
func (fAdd *FAdd) Execute(frame *runtime_data_area.Frame)
type FDiv ¶
type FDiv struct {
base_instructions.NoOperandsInstruction
}
fdiv Divide float
func (*FDiv) Execute ¶
func (fDiv *FDiv) Execute(frame *runtime_data_area.Frame)
type FMul ¶
type FMul struct {
base_instructions.NoOperandsInstruction
}
fmul Multiply float
func (*FMul) Execute ¶
func (fMul *FMul) Execute(frame *runtime_data_area.Frame)
type FNeg ¶
type FNeg struct {
base_instructions.NoOperandsInstruction
}
fneg Negate float
func (*FNeg) Execute ¶
func (fNeg *FNeg) Execute(frame *runtime_data_area.Frame)
type FRem ¶
type FRem struct {
base_instructions.NoOperandsInstruction
}
frem Remainder float
func (*FRem) Execute ¶
func (fRem *FRem) Execute(frame *runtime_data_area.Frame)
type FSub ¶
type FSub struct {
base_instructions.NoOperandsInstruction
}
fsub Subtract float
func (*FSub) Execute ¶
func (fSub *FSub) Execute(frame *runtime_data_area.Frame)
type IAdd ¶
type IAdd struct {
base_instructions.NoOperandsInstruction
}
iadd Add int
func (*IAdd) Execute ¶
func (iAdd *IAdd) Execute(frame *runtime_data_area.Frame)
type IAnd ¶
type IAnd struct {
base_instructions.NoOperandsInstruction
}
iand Boolean AND int
func (*IAnd) Execute ¶
func (iAnd *IAnd) Execute(frame *runtime_data_area.Frame)
type IDiv ¶
type IDiv struct {
base_instructions.NoOperandsInstruction
}
idiv Divide int
func (*IDiv) Execute ¶
func (iDiv *IDiv) Execute(frame *runtime_data_area.Frame)
type IInc ¶
iinc Increment local variable by constant
func (*IInc) Execute ¶
func (iInc *IInc) Execute(frame *runtime_data_area.Frame)
func (*IInc) FetchOperands ¶
func (iInc *IInc) FetchOperands(bytecodeReader *base_instructions.BytecodeReader)
type IMul ¶
type IMul struct {
base_instructions.NoOperandsInstruction
}
imul Multiply int
func (*IMul) Execute ¶
func (iMul *IMul) Execute(frame *runtime_data_area.Frame)
type INeg ¶
type INeg struct {
base_instructions.NoOperandsInstruction
}
ineg Negate int
func (*INeg) Execute ¶
func (iNeg *INeg) Execute(frame *runtime_data_area.Frame)
type IOr ¶
type IOr struct {
base_instructions.NoOperandsInstruction
}
ior Boolean OR int
func (*IOr) Execute ¶
func (iOr *IOr) Execute(frame *runtime_data_area.Frame)
type IRem ¶
type IRem struct {
base_instructions.NoOperandsInstruction
}
irem Remainder int
func (*IRem) Execute ¶
func (iRem *IRem) Execute(frame *runtime_data_area.Frame)
type IShl ¶
type IShl struct {
base_instructions.NoOperandsInstruction
}
ishl Shift left int
func (*IShl) Execute ¶
func (iShl *IShl) Execute(frame *runtime_data_area.Frame)
type IShr ¶
type IShr struct {
base_instructions.NoOperandsInstruction
}
ishr Arithmetic shift right int
func (*IShr) Execute ¶
func (iShr *IShr) Execute(frame *runtime_data_area.Frame)
type ISub ¶
type ISub struct {
base_instructions.NoOperandsInstruction
}
isub Subtract int
func (*ISub) Execute ¶
func (iSub *ISub) Execute(frame *runtime_data_area.Frame)
type IUshr ¶
type IUshr struct {
base_instructions.NoOperandsInstruction
}
iushr Logical shift right int
func (*IUshr) Execute ¶
func (iUshr *IUshr) Execute(frame *runtime_data_area.Frame)
type IXor ¶
type IXor struct {
base_instructions.NoOperandsInstruction
}
ixor Boolean XOR int
func (*IXor) Execute ¶
func (iXor *IXor) Execute(frame *runtime_data_area.Frame)
type LAdd ¶
type LAdd struct {
base_instructions.NoOperandsInstruction
}
ladd Add long
func (*LAdd) Execute ¶
func (lAdd *LAdd) Execute(frame *runtime_data_area.Frame)
type LAnd ¶
type LAnd struct {
base_instructions.NoOperandsInstruction
}
land Boolean AND long
func (*LAnd) Execute ¶
func (lAnd *LAnd) Execute(frame *runtime_data_area.Frame)
type LDiv ¶
type LDiv struct {
base_instructions.NoOperandsInstruction
}
ldiv Divide long
func (*LDiv) Execute ¶
func (lDiv *LDiv) Execute(frame *runtime_data_area.Frame)
type LMul ¶
type LMul struct {
base_instructions.NoOperandsInstruction
}
lmul Multiply long
func (*LMul) Execute ¶
func (lMul *LMul) Execute(frame *runtime_data_area.Frame)
type LNeg ¶
type LNeg struct {
base_instructions.NoOperandsInstruction
}
lneg Negate long
func (*LNeg) Execute ¶
func (lNeg *LNeg) Execute(frame *runtime_data_area.Frame)
type LOr ¶
type LOr struct {
base_instructions.NoOperandsInstruction
}
lor Boolean OR long
func (*LOr) Execute ¶
func (lOr *LOr) Execute(frame *runtime_data_area.Frame)
type LRem ¶
type LRem struct {
base_instructions.NoOperandsInstruction
}
lrem Remainder long
func (*LRem) Execute ¶
func (lRem *LRem) Execute(frame *runtime_data_area.Frame)
type LShl ¶
type LShl struct {
base_instructions.NoOperandsInstruction
}
lshl Shift left long
func (*LShl) Execute ¶
func (lShl *LShl) Execute(frame *runtime_data_area.Frame)
type LShr ¶
type LShr struct {
base_instructions.NoOperandsInstruction
}
lshr Arithmetic shift right long
func (*LShr) Execute ¶
func (lShr *LShr) Execute(frame *runtime_data_area.Frame)
type LSub ¶
type LSub struct {
base_instructions.NoOperandsInstruction
}
lsub Subtract long
func (*LSub) Execute ¶
func (lSub *LSub) Execute(frame *runtime_data_area.Frame)
type LUshr ¶
type LUshr struct {
base_instructions.NoOperandsInstruction
}
lushr Logical shift right long
func (*LUshr) Execute ¶
func (lUshr *LUshr) Execute(frame *runtime_data_area.Frame)
type LXor ¶
type LXor struct {
base_instructions.NoOperandsInstruction
}
lxor Boolean XOR long
func (*LXor) Execute ¶
func (lXor *LXor) Execute(frame *runtime_data_area.Frame)