loads

package
v0.0.0-...-0de04ed Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AALOAD

type AALOAD struct{ base.NoOperandsInstruction }

AALOAD Load reference from array

func (*AALOAD) Execute

func (self *AALOAD) Execute(frame *rtda.Frame)

type ALOAD

type ALOAD struct{ base.Index8Instruction }

ALOAD Load reference from local variable * 加载指令从局部变量表获取变量,然后推入操作数栈顶。加载 指令共33条,按照所操作变量的类型可以分为6类:aload系列指令 操作引用类型变量、dload系列操作double类型变量、fload系列操作 float变量、iload系列操作int变量、lload系列操作long变量、xaload操 作数组。

func (*ALOAD) Execute

func (self *ALOAD) Execute(frame *rtda.Frame)

type ALOAD_0

type ALOAD_0 struct{ base.NoOperandsInstruction }

func (*ALOAD_0) Execute

func (self *ALOAD_0) Execute(frame *rtda.Frame)

type ALOAD_1

type ALOAD_1 struct{ base.NoOperandsInstruction }

func (*ALOAD_1) Execute

func (self *ALOAD_1) Execute(frame *rtda.Frame)

type ALOAD_2

type ALOAD_2 struct{ base.NoOperandsInstruction }

func (*ALOAD_2) Execute

func (self *ALOAD_2) Execute(frame *rtda.Frame)

type ALOAD_3

type ALOAD_3 struct{ base.NoOperandsInstruction }

func (*ALOAD_3) Execute

func (self *ALOAD_3) Execute(frame *rtda.Frame)

type BALOAD

type BALOAD struct{ base.NoOperandsInstruction }

BALOAD Load byte or boolean from array

func (*BALOAD) Execute

func (self *BALOAD) Execute(frame *rtda.Frame)

type CALOAD

type CALOAD struct{ base.NoOperandsInstruction }

CALOAD Load char from array

func (*CALOAD) Execute

func (self *CALOAD) Execute(frame *rtda.Frame)

type DALOAD

type DALOAD struct{ base.NoOperandsInstruction }

DALOAD Load double from array

func (*DALOAD) Execute

func (self *DALOAD) Execute(frame *rtda.Frame)

type DLOAD

type DLOAD struct{ base.Index8Instruction }

Load double from local variable

func (*DLOAD) Execute

func (self *DLOAD) Execute(frame *rtda.Frame)

type DLOAD_0

type DLOAD_0 struct{ base.NoOperandsInstruction }

func (*DLOAD_0) Execute

func (self *DLOAD_0) Execute(frame *rtda.Frame)

type DLOAD_1

type DLOAD_1 struct{ base.NoOperandsInstruction }

func (*DLOAD_1) Execute

func (self *DLOAD_1) Execute(frame *rtda.Frame)

type DLOAD_2

type DLOAD_2 struct{ base.NoOperandsInstruction }

func (*DLOAD_2) Execute

func (self *DLOAD_2) Execute(frame *rtda.Frame)

type DLOAD_3

type DLOAD_3 struct{ base.NoOperandsInstruction }

func (*DLOAD_3) Execute

func (self *DLOAD_3) Execute(frame *rtda.Frame)

type FALOAD

type FALOAD struct{ base.NoOperandsInstruction }

FALOAD Load float from array

func (*FALOAD) Execute

func (self *FALOAD) Execute(frame *rtda.Frame)

type FLOAD

type FLOAD struct{ base.Index8Instruction }

FLOAD Load float from local variable

func (*FLOAD) Execute

func (self *FLOAD) Execute(frame *rtda.Frame)

type FLOAD_0

type FLOAD_0 struct{ base.NoOperandsInstruction }

func (*FLOAD_0) Execute

func (self *FLOAD_0) Execute(frame *rtda.Frame)

type FLOAD_1

type FLOAD_1 struct{ base.NoOperandsInstruction }

func (*FLOAD_1) Execute

func (self *FLOAD_1) Execute(frame *rtda.Frame)

type FLOAD_2

type FLOAD_2 struct{ base.NoOperandsInstruction }

func (*FLOAD_2) Execute

func (self *FLOAD_2) Execute(frame *rtda.Frame)

type FLOAD_3

type FLOAD_3 struct{ base.NoOperandsInstruction }

func (*FLOAD_3) Execute

func (self *FLOAD_3) Execute(frame *rtda.Frame)

type IALOAD

type IALOAD struct{ base.NoOperandsInstruction }

IALOAD Load int from array

func (*IALOAD) Execute

func (self *IALOAD) Execute(frame *rtda.Frame)

type ILOAD

type ILOAD struct{ base.Index8Instruction }

ILOAD Load int from local variable

func (*ILOAD) Execute

func (self *ILOAD) Execute(frame *rtda.Frame)

type ILOAD_0

type ILOAD_0 struct{ base.NoOperandsInstruction }

func (*ILOAD_0) Execute

func (self *ILOAD_0) Execute(frame *rtda.Frame)

type ILOAD_1

type ILOAD_1 struct{ base.NoOperandsInstruction }

func (*ILOAD_1) Execute

func (self *ILOAD_1) Execute(frame *rtda.Frame)

type ILOAD_2

type ILOAD_2 struct{ base.NoOperandsInstruction }

func (*ILOAD_2) Execute

func (self *ILOAD_2) Execute(frame *rtda.Frame)

type ILOAD_3

type ILOAD_3 struct{ base.NoOperandsInstruction }

func (*ILOAD_3) Execute

func (self *ILOAD_3) Execute(frame *rtda.Frame)

type LALOAD

type LALOAD struct{ base.NoOperandsInstruction }

LALOAD Load long from array

func (*LALOAD) Execute

func (self *LALOAD) Execute(frame *rtda.Frame)

type LLOAD

type LLOAD struct{ base.Index8Instruction }

LLOAD Load long from local variable

func (*LLOAD) Execute

func (self *LLOAD) Execute(frame *rtda.Frame)

type LLOAD_0

type LLOAD_0 struct{ base.NoOperandsInstruction }

func (*LLOAD_0) Execute

func (self *LLOAD_0) Execute(frame *rtda.Frame)

type LLOAD_1

type LLOAD_1 struct{ base.NoOperandsInstruction }

func (*LLOAD_1) Execute

func (self *LLOAD_1) Execute(frame *rtda.Frame)

type LLOAD_2

type LLOAD_2 struct{ base.NoOperandsInstruction }

func (*LLOAD_2) Execute

func (self *LLOAD_2) Execute(frame *rtda.Frame)

type LLOAD_3

type LLOAD_3 struct{ base.NoOperandsInstruction }

func (*LLOAD_3) Execute

func (self *LLOAD_3) Execute(frame *rtda.Frame)

type SALOAD

type SALOAD struct{ base.NoOperandsInstruction }

SALOAD Load short from array

func (*SALOAD) Execute

func (self *SALOAD) Execute(frame *rtda.Frame)

Jump to

Keyboard shortcuts

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