| Package | Description |
|---|---|
| soot.toDex.instructions |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ThreeRegInsn
Interface for instructions that need three registers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Insn12x
The "12x" instruction format: It needs one 16-bit code unit, has two registers and is used for general purposes (hence the
"x").
It is used e.g. |
class |
Insn22b
The "22b" instruction format: It needs two 16-bit code units, has two registers and is used for a 8-bit literal (hence the
"b" for "byte").
It is used by the "/lit8" opcodes for binary operations. |
class |
Insn22c
The "22c" instruction format: It needs two 16-bit code units, has two registers and is used for class/type items (hence
the "c" for "constant pool").
It is used e.g. |
class |
Insn22s
The "22s" instruction format: It needs two 16-bit code units, has two registers and is used for a 16-bit literal (hence
the "s" for "short").
It is used by the "/lit16" opcodes for binary operations. |
class |
Insn22t
The "22t" instruction format: It needs two 16-bit code units, has two registers and is used for jump targets (hence the
"t").
It is used e.g. |
class |
Insn22x
The "22x" instruction format: It needs two 16-bit code units, has two registers and is used for general purposes (hence
the "x").
It is used by the opcodes "move/from16", "move-wide/from16" and "move-object/from16". |
class |
Insn23x
The "23x" instruction format: It needs two 16-bit code units, has three registers and is used for general purposes (hence
the "x").
It is used e.g. |
class |
Insn32x
The "32x" instruction format: It needs three 16-bit code units, has two registers and is used for general purposes (hence
the "x").
It is used by the opcodes "move/16", "move-wide/16" and "move-object/16". |
Copyright © 2020 Soot OSS. All rights reserved.