microprobe.target.isa.operand

microprobe.target.isa.operand module

Functions

import_definition(filenames, registers)
param filenames:
 

Classes

InstructionAddressRelativeOperand(name, …) Class to represent a relative instruction address operand.
MemoryOperand(address_formula, length_formula) This represents a machine instruction memory operand.
MemoryOperandDescriptor(otype, io, bit_rate) Class to represent a memory operand descriptor.
Operand(name, descr) This represents a machine instruction operand
OperandConst(name, descr, value[, aim, arel]) Class to represent a constant operand.
OperandConstReg(name, descr, reg, …) Class to represent a constant register operand.
OperandDescriptor(mtype, is_input, is_output) Class to represent an operand descriptor.
OperandImmRange(name, descr, minvalue, …) Class to represent a immediate range operand.
OperandReg(name, descr, regs, address_base, …) Class to represent a register operand.
OperandValueSet(name, descr, values) Class to represent a value set operand.

Classes diagram

Inheritance diagram of InstructionAddressRelativeOperand, MemoryOperand, MemoryOperandDescriptor, Operand, OperandConst, OperandConstReg, OperandDescriptor, OperandImmRange, OperandReg, OperandValueSet


Functions

import_definition(filenames, registers)[source]
Parameters:
  • filenames
  • registers