#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:
#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"
#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"
+++ /dev/null
-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;
+++ /dev/null
-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;
+++ /dev/null
-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;
+++ /dev/null
-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;