示例#1
0
def execute_srav( s, inst ):
  # TODO: should it really be masked like this?
  s.rf[inst.rd] = trim_32( signed( s.rf[inst.rt] ) >> trim_5( s.rf[inst.rs] ) )
  s.pc += 4
示例#2
0
def execute_srlv( s, inst ):
  s.rf[inst.rd] = s.rf[inst.rt] >> trim_5( s.rf[inst.rs] )
  s.pc += 4
示例#3
0
文件: isa.py 项目: cfbolz/pydgin
def execute_srlv(s, inst):
    s.rf[inst.rd()] = s.rf[inst.rt()] >> trim_5(s.rf[inst.rs()])
    s.pc += 4
示例#4
0
def execute_sllv( s, inst ):
  s.rf[inst.rd] = trim_32( s.rf[inst.rt] << trim_5( s.rf[inst.rs] ) )
  s.pc += 4
示例#5
0
文件: isa.py 项目: cfbolz/pydgin
def execute_sllv(s, inst):
    s.rf[inst.rd()] = trim(s.rf[inst.rt()] << trim_5(s.rf[inst.rs()]))
    s.pc += 4