[sim,pk,xcc,opcodes] removed fminmag/fmaxmag
authorAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>
Sat, 26 Mar 2011 00:44:06 +0000 (17:44 -0700)
committerAndrew Waterman <waterman@s144.Millennium.Berkeley.EDU>
Sat, 26 Mar 2011 00:44:06 +0000 (17:44 -0700)
riscv/execute.h
riscv/insns/fmaxmag_d.h [deleted file]
riscv/insns/fmaxmag_s.h [deleted file]
riscv/insns/fminmag_d.h [deleted file]
riscv/insns/fminmag_s.h [deleted file]

index 029917f40039fa6040f8dfa6adc1442e906ec1e2..e64ebe12c169f91ae43cbe0271c7bf514e48a05c 100644 (file)
@@ -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"
diff --git a/riscv/insns/fmaxmag_d.h b/riscv/insns/fmaxmag_d.h
deleted file mode 100644 (file)
index 76546c4..0000000
+++ /dev/null
@@ -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;
diff --git a/riscv/insns/fmaxmag_s.h b/riscv/insns/fmaxmag_s.h
deleted file mode 100644 (file)
index ed6c178..0000000
+++ /dev/null
@@ -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;
diff --git a/riscv/insns/fminmag_d.h b/riscv/insns/fminmag_d.h
deleted file mode 100644 (file)
index 40dabea..0000000
+++ /dev/null
@@ -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;
diff --git a/riscv/insns/fminmag_s.h b/riscv/insns/fminmag_s.h
deleted file mode 100644 (file)
index 89ff91c..0000000
+++ /dev/null
@@ -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;