math_instructions

package
v0.0.0-...-d1d7e88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DAdd

dadd Add double

func (*DAdd) Execute

func (dAdd *DAdd) Execute(frame *runtime_data_area.Frame)

type DDiv

ddiv Divide double

func (*DDiv) Execute

func (dDiv *DDiv) Execute(frame *runtime_data_area.Frame)

type DMul

dmul Multiply double

func (*DMul) Execute

func (dMul *DMul) Execute(frame *runtime_data_area.Frame)

type DNeg

dneg Negate double

func (*DNeg) Execute

func (dNeg *DNeg) Execute(frame *runtime_data_area.Frame)

type DRem

drem Remainder double

func (*DRem) Execute

func (dRem *DRem) Execute(frame *runtime_data_area.Frame)

type DSub

dsub Subtract double

func (*DSub) Execute

func (dSub *DSub) Execute(frame *runtime_data_area.Frame)

type FAdd

fadd Add float

func (*FAdd) Execute

func (fAdd *FAdd) Execute(frame *runtime_data_area.Frame)

type FDiv

fdiv Divide float

func (*FDiv) Execute

func (fDiv *FDiv) Execute(frame *runtime_data_area.Frame)

type FMul

fmul Multiply float

func (*FMul) Execute

func (fMul *FMul) Execute(frame *runtime_data_area.Frame)

type FNeg

fneg Negate float

func (*FNeg) Execute

func (fNeg *FNeg) Execute(frame *runtime_data_area.Frame)

type FRem

frem Remainder float

func (*FRem) Execute

func (fRem *FRem) Execute(frame *runtime_data_area.Frame)

type FSub

fsub Subtract float

func (*FSub) Execute

func (fSub *FSub) Execute(frame *runtime_data_area.Frame)

type IAdd

iadd Add int

func (*IAdd) Execute

func (iAdd *IAdd) Execute(frame *runtime_data_area.Frame)

type IAnd

iand Boolean AND int

func (*IAnd) Execute

func (iAnd *IAnd) Execute(frame *runtime_data_area.Frame)

type IDiv

idiv Divide int

func (*IDiv) Execute

func (iDiv *IDiv) Execute(frame *runtime_data_area.Frame)

type IInc

type IInc struct {
	Index    uint
	Constant int32
}

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

imul Multiply int

func (*IMul) Execute

func (iMul *IMul) Execute(frame *runtime_data_area.Frame)

type INeg

ineg Negate int

func (*INeg) Execute

func (iNeg *INeg) Execute(frame *runtime_data_area.Frame)

type IOr

ior Boolean OR int

func (*IOr) Execute

func (iOr *IOr) Execute(frame *runtime_data_area.Frame)

type IRem

irem Remainder int

func (*IRem) Execute

func (iRem *IRem) Execute(frame *runtime_data_area.Frame)

type IShl

ishl Shift left int

func (*IShl) Execute

func (iShl *IShl) Execute(frame *runtime_data_area.Frame)

type IShr

ishr Arithmetic shift right int

func (*IShr) Execute

func (iShr *IShr) Execute(frame *runtime_data_area.Frame)

type ISub

isub Subtract int

func (*ISub) Execute

func (iSub *ISub) Execute(frame *runtime_data_area.Frame)

type IUshr

iushr Logical shift right int

func (*IUshr) Execute

func (iUshr *IUshr) Execute(frame *runtime_data_area.Frame)

type IXor

ixor Boolean XOR int

func (*IXor) Execute

func (iXor *IXor) Execute(frame *runtime_data_area.Frame)

type LAdd

ladd Add long

func (*LAdd) Execute

func (lAdd *LAdd) Execute(frame *runtime_data_area.Frame)

type LAnd

land Boolean AND long

func (*LAnd) Execute

func (lAnd *LAnd) Execute(frame *runtime_data_area.Frame)

type LDiv

ldiv Divide long

func (*LDiv) Execute

func (lDiv *LDiv) Execute(frame *runtime_data_area.Frame)

type LMul

lmul Multiply long

func (*LMul) Execute

func (lMul *LMul) Execute(frame *runtime_data_area.Frame)

type LNeg

lneg Negate long

func (*LNeg) Execute

func (lNeg *LNeg) Execute(frame *runtime_data_area.Frame)

type LOr

lor Boolean OR long

func (*LOr) Execute

func (lOr *LOr) Execute(frame *runtime_data_area.Frame)

type LRem

lrem Remainder long

func (*LRem) Execute

func (lRem *LRem) Execute(frame *runtime_data_area.Frame)

type LShl

lshl Shift left long

func (*LShl) Execute

func (lShl *LShl) Execute(frame *runtime_data_area.Frame)

type LShr

lshr Arithmetic shift right long

func (*LShr) Execute

func (lShr *LShr) Execute(frame *runtime_data_area.Frame)

type LSub

lsub Subtract long

func (*LSub) Execute

func (lSub *LSub) Execute(frame *runtime_data_area.Frame)

type LUshr

lushr Logical shift right long

func (*LUshr) Execute

func (lUshr *LUshr) Execute(frame *runtime_data_area.Frame)

type LXor

lxor Boolean XOR long

func (*LXor) Execute

func (lXor *LXor) Execute(frame *runtime_data_area.Frame)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL