aboutsummaryrefslogtreecommitdiff
path: root/sim/common/cgen-fpu.c
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>1999-07-06 00:58:41 +0000
committerJason Molenda <jmolenda@apple.com>1999-07-06 00:58:41 +0000
commit3535ad499be0a5293f65b292eef05d67b93efdcd (patch)
treed0828a020091c67953e41c46e8b2cc20572d1866 /sim/common/cgen-fpu.c
parent43ff13b4182f3853e19e9100c84313a6e9302b70 (diff)
downloadgdb-3535ad499be0a5293f65b292eef05d67b93efdcd.zip
gdb-3535ad499be0a5293f65b292eef05d67b93efdcd.tar.gz
gdb-3535ad499be0a5293f65b292eef05d67b93efdcd.tar.bz2
import gdb-1999-07-05 snapshot
Diffstat (limited to 'sim/common/cgen-fpu.c')
-rw-r--r--sim/common/cgen-fpu.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/sim/common/cgen-fpu.c b/sim/common/cgen-fpu.c
new file mode 100644
index 0000000..3a8d519
--- /dev/null
+++ b/sim/common/cgen-fpu.c
@@ -0,0 +1,32 @@
+/* CGEN fpu support
+ Copyright (C) 1999 Cygnus Solutions. */
+
+#include "sim-main.h"
+#include "sim-fpu.h"
+
+/* Return boolean indicating if X is an snan. */
+
+BI
+cgen_sf_snan_p (CGEN_FPU* fpu, SF x)
+{
+ sim_fpu op1;
+
+ sim_fpu_32to (&op1, x);
+ return sim_fpu_is_nan (&op1);
+}
+
+BI
+cgen_df_snan_p (CGEN_FPU* fpu, DF x)
+{
+ sim_fpu op1;
+
+ sim_fpu_64to (&op1, x);
+ return sim_fpu_is_nan (&op1);
+}
+
+/* No-op fpu error handler. */
+
+void
+cgen_fpu_ignore_errors (CGEN_FPU* fpu, int status)
+{
+}