microprobe.target.isa.operand

microprobe.target.isa.operand module

Functions

import_definition(filenames, inherits, 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, rep)

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, inherits, registers)[source]
Parameters:
  • filenames

  • registers