Beispiel #1
0
def execute_fnmadd_s( s, inst ):
  a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
  s.fp[ inst.rd ] = sfp.f32_mulAdd( fp_neg(a,32), b, fp_neg(c,32) )
  s.fcsr          = sfp.get_flags()
  sfp.set_flags( 0 )
  s.pc += 4
Beispiel #2
0
def execute_fnmadd_s(s, inst):
    a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
    s.fp[inst.rd] = sfp.f32_mulAdd(fp_neg(a, 32), b, fp_neg(c, 32))
    s.fcsr = sfp.get_flags()
    sfp.set_flags(0)
    s.pc += 4
Beispiel #3
0
def execute_fmadd_s( s, inst ):
  a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
  s.fp[ inst.rd ] = sfp.f32_mulAdd( a, b, c )
  s.fcsr          = sfp.get_flags()
  sfp.set_flags( 0 )
  s.pc += 4
Beispiel #4
0
def execute_fmadd_s(s, inst):
    a, b, c = s.fp[inst.rs1], s.fp[inst.rs2], s.fp[inst.rs3]
    s.fp[inst.rd] = sfp.f32_mulAdd(a, b, c)
    s.fcsr = sfp.get_flags()
    sfp.set_flags(0)
    s.pc += 4