示例#1
0
def execute_fnmadd_d( s, inst ):
  a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
  s.fp[ inst.rd ] = sfp.f64_mulAdd( fp_neg(a,64), b, fp_neg(c,64) )
  s.fcsr          = sfp.get_flags()
  sfp.set_flags( 0 )
  s.pc += 4
示例#2
0
def execute_fmadd_d( s, inst ):
  a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
  s.fp[ inst.rd ] = sfp.f64_mulAdd( a, b, c )
  s.fcsr          = sfp.get_flags()
  sfp.set_flags( 0 )
  s.pc += 4