Пример #1
0
 def __setitem__(self, idx, value):
     value = trim_64(value)
     self.regs[idx] = value
     if self.debug.enabled("rf"):
         print ':: WR.RF[%s] = %s' % (pad(
             "%d" % idx, 2), pad_hex(self.regs[idx],
                                     len=self.debug_nchars)),
Пример #2
0
 def __setitem__( self, idx, value ):
   value = trim_64(value)
   self.regs[idx] = value
   if self.debug.enabled( "rf" ):
     print ':: WR.RF[%s] = %s' % (
                       pad( "%d" % idx, 2 ),
                       pad_hex( self.regs[idx],
                                len=self.debug_nchars ) ),
Пример #3
0
 def __setitem__( self, idx, value ):
   return RegisterFile.__setitem__( self, idx, trim_64( value ) )
Пример #4
0
def JUMP_TARGET( s, inst ):
  return trim_64( s.pc + inst.uj_imm )
Пример #5
0
def BRANCH_TARGET( s, inst ):
  return trim_64( s.pc + inst.sb_imm )
Пример #6
0
def JUMP_TARGET(s, inst):
    return trim_64(s.pc + inst.uj_imm)
Пример #7
0
def BRANCH_TARGET(s, inst):
    return trim_64(s.pc + inst.sb_imm)
Пример #8
0
 def __setitem__(self, idx, value):
     return RegisterFile.__setitem__(self, idx, trim_64(value))