Browse Source

[sim,pk,xcc,opcodes] removed fminmag/fmaxmag

cs250
Andrew Waterman 16 years ago
parent
commit
1598e2964e
  1. 20
      riscv/execute.h
  2. 6
      riscv/insns/fmaxmag_d.h
  3. 6
      riscv/insns/fmaxmag_s.h
  4. 6
      riscv/insns/fminmag_d.h
  5. 6
      riscv/insns/fminmag_s.h

20
riscv/execute.h

@ -790,21 +790,11 @@ switch((insn.bits >> 0x0) & 0x7f)
#include "insns/fsgnjn_s.h"
break;
}
if((insn.bits & 0x1ffff) == 0x1b053)
{
#include "insns/fmaxmag_s.h"
break;
}
if((insn.bits & 0x1f1ff) == 0x53)
{
#include "insns/fadd_s.h"
break;
}
if((insn.bits & 0x1ffff) == 0x1a053)
{
#include "insns/fminmag_s.h"
break;
}
#include "insns/unimp.h"
}
case 0x1:
@ -844,11 +834,6 @@ switch((insn.bits >> 0x0) & 0x7f)
#include "insns/fle_d.h"
break;
}
if((insn.bits & 0x1ffff) == 0x1b0d3)
{
#include "insns/fmaxmag_d.h"
break;
}
if((insn.bits & 0x1ffff) == 0x160d3)
{
#include "insns/flt_d.h"
@ -899,11 +884,6 @@ switch((insn.bits >> 0x0) & 0x7f)
#include "insns/mxtf_d.h"
break;
}
if((insn.bits & 0x1ffff) == 0x1a0d3)
{
#include "insns/fminmag_d.h"
break;
}
if((insn.bits & 0x1ffff) == 0x50d3)
{
#include "insns/fsgnj_d.h"

6
riscv/insns/fmaxmag_d.h

@ -1,6 +0,0 @@
require_fp;
uint64_t abs1 = FRS1 & ~INT64_MIN;
uint64_t abs2 = FRS2 & ~INT64_MIN;
FRD = isNaNF64UI(FRS2) || f64_le_quiet(abs2,abs1) /* && FRS1 not NaN */
? FRS1 : FRS2;
set_fp_exceptions;

6
riscv/insns/fmaxmag_s.h

@ -1,6 +0,0 @@
require_fp;
uint32_t abs1 = FRS1 & ~INT32_MIN;
uint32_t abs2 = FRS2 & ~INT32_MIN;
FRD = isNaNF32UI(FRS2) || f32_le_quiet(abs2,abs1) /* && FRS1 not NaN */
? FRS1 : FRS2;
set_fp_exceptions;

6
riscv/insns/fminmag_d.h

@ -1,6 +0,0 @@
require_fp;
uint64_t abs1 = FRS1 & ~INT64_MIN;
uint64_t abs2 = FRS2 & ~INT64_MIN;
FRD = isNaNF64UI(FRS2) || f64_lt_quiet(abs1,abs2) /* && FRS1 not NaN */
? FRS1 : FRS2;
set_fp_exceptions;

6
riscv/insns/fminmag_s.h

@ -1,6 +0,0 @@
require_fp;
uint32_t abs1 = FRS1 & ~INT32_MIN;
uint32_t abs2 = FRS2 & ~INT32_MIN;
FRD = isNaNF32UI(FRS2) || f32_lt_quiet(abs1,abs2) /* && FRS1 not NaN */
? FRS1 : FRS2;
set_fp_exceptions;
Loading…
Cancel
Save