Esempio n. 1
0
 def print_regs( self, per_row=6 ):
   RegisterFile.print_regs( self, per_row )
   print '%s%s%s%s' % (
     'N' if self.state.N else '-',
     'Z' if self.state.Z else '-',
     'C' if self.state.C else '-',
     'V' if self.state.V else '-'
   )
Esempio n. 2
0
 def __init__( self, nbits ):
   RegisterFile.__init__( self,
     constant_zero=True,
     num_regs=32,
     nbits=nbits
   )
Esempio n. 3
0
 def __setitem__( self, idx, value ):
   return RegisterFile.__setitem__( self, idx, trim_64( value ) )
Esempio n. 4
0
 def __init__( self, state, num_regs=16 ):
   RegisterFile.__init__( self, constant_zero=False, num_regs=num_regs )
   self.state = state
Esempio n. 5
0
 def __init__(self, nbits):
     RegisterFile.__init__(self,
                           constant_zero=True,
                           num_regs=32,
                           nbits=nbits)