xref: /netbsd-src/external/gpl3/gdb/dist/sim/common/cgen-fpu.c (revision d16b7486a53dcb8072b60ec6fcb4373a2d0c27b7)
1 /* CGEN fpu support
2    Copyright (C) 1999 Cygnus Solutions.  */
3 
4 /* This must come before any other includes.  */
5 #include "defs.h"
6 
7 #include "sim-main.h"
8 #include "sim-fpu.h"
9 
10 /* Return boolean indicating if X is an snan.  */
11 
12 BI
13 cgen_sf_snan_p (CGEN_FPU* fpu, SF x)
14 {
15   sim_fpu op1;
16 
17   sim_fpu_32to (&op1, x);
18   return sim_fpu_is_nan (&op1);
19 }
20 
21 BI
22 cgen_df_snan_p (CGEN_FPU* fpu, DF x)
23 {
24   sim_fpu op1;
25 
26   sim_fpu_64to (&op1, x);
27   return sim_fpu_is_nan (&op1);
28 }
29 
30 /* No-op fpu error handler.  */
31 
32 void
33 cgen_fpu_ignore_errors (CGEN_FPU* fpu, int status)
34 {
35 }
36