microprobe.target.isa.operand.Operand
- class Operand(name, descr)[source]
Bases:
ABC
This represents a machine instruction operand
Methods
__init__
(name, descr)- param name:
access
(value)- param value:
check
(value)Check if a value is valid for the operand.
codification
(value)Return the binary codification of the operand.
copy
()Return a copy of the operand.
random_value
(rand)Return a random possible value for the operand.
representation
(value)Return the string representation of the operand.
set_valid_values
(values)Sets the set of valid value for the operand.
values
()Return the possible value of the operand.
Attributes
Operand is for generating absolute addresses (
bool
).Operand is the base register for an address (
bool
).Operand is an immediate of an address (
bool
).Operand is the index register for an address (
bool
).Operand is for generating relative addresses (
bool
).Operand is constant (
bool
).Operand description (
str
).Operand is float (
bool
).Operand is immediate (
bool
).Operand name (
str
).Operand is vector (
bool
).