h2jvm
Safe HaskellNone
LanguageGHC2021

JVM.Data.Raw.Instruction

Documentation

data Instruction Source #

Constructors

AALoad 
AAStore 
AConstNull 
ALoad U1 
ALoad0 
ALoad1 
ALoad2 
ALoad3 
ANewArray ConstantPoolIndex 
AReturn 
ArrayLength 
AStore U1 
AStore0 
AStore1 
AStore2 
AStore3 
AThrow 
BALoad 
BAStore 
BIPush Word8 
CALoad 
CAStore 
CheckCast ConstantPoolIndex 
D2F 
D2I 
D2L 
DAdd 
DALoad 
DAStore 
DCmpG 
DCmpL 
DConst0 
DConst1 
DDiv 
DLoad 
DLoad0 
DLoad1 
DLoad2 
DLoad3 
DMul 
DNeg 
DRem 
DReturn 
DStore 
DStore0 
DStore1 
DStore2 
DStore3 
DSub 
Dup 
DupX1 
DupX2 
Dup2 
Dup2X1 
Dup2X2 
F2D 
F2I 
F2L 
FAdd 
FALoad 
FAStore 
FCmpG 
FCmpL 
FConst0 
FConst1 
FConst2 
FDiv 
FLoad 
FLoad0 
FLoad1 
FLoad2 
FLoad3 
FMul 
FNeg 
FRem 
FReturn 
FStore 
FStore0 
FStore1 
FStore2 
FStore3 
FSub 
GetField ConstantPoolIndex 
GetStatic ConstantPoolIndex 
Goto Word16 
GotoW Word32 
I2B 
I2C 
I2D 
I2F 
I2L 
I2S 
IAdd 
IALoad 
IAnd 
IAStore 
IConstM1 
IConst0 
IConst1 
IConst2 
IConst3 
IConst4 
IConst5 
IDiv 
IfAcmpEq Word16

if_acmpeq

IfAcmpNe Word16

if_acmpne Branch if int comparison succeeds

IfIcmpEq Word16 
IfIcmpNe Word16 
IfIcmpLt Word16 
IfIcmpGe Word16 
IfIcmpGt Word16 
IfIcmpLe Word16 
IfEq Word16 
IfNe Word16 
IfLt Word16 
IfGe Word16 
IfGt Word16 
IfLe Word16 
IfNonNull Word16 
IfNull Word16 
IInc Word8 Word8 
ILoad U1 
ILoad0 
ILoad1 
ILoad2 
ILoad3 
IMul 
INeg 
Instanceof ConstantPoolIndex 
InvokeDynamic ConstantPoolIndex 
InvokeInterface ConstantPoolIndex Word8 
InvokeSpecial ConstantPoolIndex 
InvokeStatic ConstantPoolIndex 
InvokeVirtual ConstantPoolIndex 
IOr 
IRem 
IReturn 
IShl 
IShr 
IStore0 
IStore1 
IStore2 
IStore3 
IStore U1 
ISub 
IUShr 
IXor 
JSR Word16 
JSR_W Word32 
L2D 
L2F 
L2I 
LAdd 
LALoad 
LAnd 
LCmp 
LConst0 
LConst1 
LDC U1 
LDC2_W ConstantPoolIndex 
LDC_W ConstantPoolIndex 
LDiv 
LLoad 
LLoad0 
LLoad1 
LLoad2 
LLoad3 
LMul 
LNeg 
LookupSwitch Word32 [(Word32, Word32)] 
LOr 
LRem 
LReturn 
LShl 
LShr 
LStore 
LStore0 
LStore1 
LStore2 
LStore3 
LSub 
LUShr 
LXor 
MonitorEnter 
MonitorExit 
MultiANewArray ConstantPoolIndex Word8 
New ConstantPoolIndex 
NewArray ArrayType 
NOP 
Pop 
Pop2 
PutField ConstantPoolIndex 
PutStatic ConstantPoolIndex 
Ret Word8 
Return 
SALoad 
SAStore 
SIPush Word16 
Swap 
TableSwitch Word32 Word32 Word32 [(Word32, Word32)] 
Wide1 U1 U2 
WideIInc U2 U2 

Instances

Instances details
Show Instruction Source # 
Instance details

Defined in JVM.Data.Raw.Instruction

Eq Instruction Source # 
Instance details

Defined in JVM.Data.Raw.Instruction

WriteBinary Instruction Source # 
Instance details

Defined in JVM.Data.Raw.Instruction