microprobe.target.isa.instruction.InstructionType¶
-
class
InstructionType
[source]¶ Bases:
microprobe.property.PropertyHolder
Abstract class to represent a machine instruction type.
Methods
__init__
()assembly
(args[, dissabled_fields])Returns the assembly representation of this instruction when when invoked with args list
ofOperand
.binary
(args[, asm_args])Return the binary representation of this register when when invoked with args list
ofOperand
.full_report
([tabs])Return the string representation of this instruction. sets
(*args)Returns a list
ofRegister
instances set by thisInstructionType
when invoked with argslist
ofOperand
.uses
(args)Returns a list
ofRegister
instances used by thisInstructionType
when invoked with argslist
ofOperand
.Attributes
properties
-
name
¶
-
description
¶
-
mnemonic
¶
-
opcode
¶
-
format
¶
-
operands
¶
-
memory_operand_descriptors
¶
-
operand_descriptors
¶
-
implicit_operands
¶
-
target_checks
¶
-
instruction_checks
¶
-
sets
(*args)[source]¶ Returns a
list
ofRegister
instances set by thisInstructionType
when invoked with argslist
ofOperand
.Parameters: args ( list
ofOperand
instances) – Input operands.
-
uses
(args)[source]¶ Returns a
list
ofRegister
instances used by thisInstructionType
when invoked with argslist
ofOperand
.Parameters: - args (
list
ofOperand
instances) – Input operands. - args –
- args (
-
assembly
(args, dissabled_fields=None)[source]¶ Returns the assembly representation of this instruction when when invoked with args
list
ofOperand
.Parameters: args – Input operands.
-
binary
(args, asm_args=None)[source]¶ Return the binary representation of this register when when invoked with args
list
ofOperand
.Parameters: args – Input operands.
-
list_properties
(tabs=0)¶
-
properties
¶
-
register_property
(prop, force=False)¶ Parameters: prop –
-
unregister_property
(prop)¶ Parameters: prop –
-