コード例 #1
0
ファイル: isa.py プロジェクト: wiltonlazary/pydgin
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
ファイル: isa.py プロジェクト: wiltonlazary/pydgin
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
ファイル: isa.py プロジェクト: wiltonlazary/pydgin
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