Example #1
0
  def __init__(self, positions, range):
    self.range = range
    self.shifts = (31 - positions[0][1], 31 - positions[1][1])
    self.widths = (positions[0][1] - positions[0][0] + 1, positions[1][1] - positions[1][0] + 1)
    self.positions = positions
    self.bit_masks = (bit_mask[self.widths[0]], bit_mask[self.widths[1]])

    InstructionOperand.__init__(self, "RO", None)
    return
Example #2
0
  def __init__(self, positions, range):
    self.range = range
    self.shifts = (31 - positions[0][1], 31 - positions[1][1])
    self.widths = (positions[0][1] - positions[0][0] + 1, positions[1][1] - positions[1][0] + 1)
    self.positions = positions
    self.bit_masks = (bit_mask[self.widths[0]], bit_mask[self.widths[1]])

    InstructionOperand.__init__(self, "RO", None)
    return
Example #3
0
  def __init__(self, name, position, default = None):
    if type(position) == int:
      position = (position, position)
      
    self.shift = 31 - position[1]
    self.width = position[1] - position[0] + 1
    self.position = position

    self.bit_mask = bit_mask[self.width]
    InstructionOperand.__init__(self, name, default)
    return
Example #4
0
    def __init__(self, name, position, default=None):
        if type(position) == int:
            position = (position, position)

        self.shift = 31 - position[1]
        self.width = position[1] - position[0] + 1
        self.position = position

        self.bit_mask = bit_mask[self.width]
        InstructionOperand.__init__(self, name, default)
        return
Example #5
0
 def __init__(self, name, default = None):
   InstructionOperand.__init__(self, name, default)
Example #6
0
 def __init__(self, name, ilstr, default = None):
   self.ilstr = ilstr
   InstructionOperand.__init__(self, name, default)
   return
Example #7
0
 def __init__(self, name, default = None):
   InstructionOperand.__init__(self, name, default)
   return