/[qemu]/qemu/target-arm/nwfpe/single_cpdo.c
ViewVC logotype

Diff of /qemu/target-arm/nwfpe/single_cpdo.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by bellard, Mon Jan 3 23:41:14 2005 UTC revision 1.3 by bellard, Sun Mar 13 16:55:58 2005 UTC
# Line 76  unsigned int SingleCPDO(const unsigned i Line 76  unsigned int SingleCPDO(const unsigned i
76     {     {
77        /* dyadic opcodes */        /* dyadic opcodes */
78        case ADF_CODE:        case ADF_CODE:
79           fpa11->fpreg[Fd].fSingle = float32_add(rFn,rFm);           fpa11->fpreg[Fd].fSingle = float32_add(rFn,rFm, &fpa11->fp_status);
80        break;        break;
81    
82        case MUF_CODE:        case MUF_CODE:
83        case FML_CODE:        case FML_CODE:
84          fpa11->fpreg[Fd].fSingle = float32_mul(rFn,rFm);          fpa11->fpreg[Fd].fSingle = float32_mul(rFn,rFm, &fpa11->fp_status);
85        break;        break;
86    
87        case SUF_CODE:        case SUF_CODE:
88           fpa11->fpreg[Fd].fSingle = float32_sub(rFn,rFm);           fpa11->fpreg[Fd].fSingle = float32_sub(rFn,rFm, &fpa11->fp_status);
89        break;        break;
90    
91        case RSF_CODE:        case RSF_CODE:
92           fpa11->fpreg[Fd].fSingle = float32_sub(rFm,rFn);           fpa11->fpreg[Fd].fSingle = float32_sub(rFm,rFn, &fpa11->fp_status);
93        break;        break;
94    
95        case DVF_CODE:        case DVF_CODE:
96        case FDV_CODE:        case FDV_CODE:
97           fpa11->fpreg[Fd].fSingle = float32_div(rFn,rFm);           fpa11->fpreg[Fd].fSingle = float32_div(rFn,rFm, &fpa11->fp_status);
98        break;        break;
99    
100        case RDF_CODE:        case RDF_CODE:
101        case FRD_CODE:        case FRD_CODE:
102           fpa11->fpreg[Fd].fSingle = float32_div(rFm,rFn);           fpa11->fpreg[Fd].fSingle = float32_div(rFm,rFn, &fpa11->fp_status);
103        break;        break;
104    
105  #if 0  #if 0
# Line 113  unsigned int SingleCPDO(const unsigned i Line 113  unsigned int SingleCPDO(const unsigned i
113  #endif  #endif
114    
115        case RMF_CODE:        case RMF_CODE:
116           fpa11->fpreg[Fd].fSingle = float32_rem(rFn,rFm);           fpa11->fpreg[Fd].fSingle = float32_rem(rFn,rFm, &fpa11->fp_status);
117        break;        break;
118    
119  #if 0  #if 0
# Line 139  unsigned int SingleCPDO(const unsigned i Line 139  unsigned int SingleCPDO(const unsigned i
139    
140        case RND_CODE:        case RND_CODE:
141        case URD_CODE:        case URD_CODE:
142           fpa11->fpreg[Fd].fSingle = float32_round_to_int(rFm);           fpa11->fpreg[Fd].fSingle = float32_round_to_int(rFm, &fpa11->fp_status);
143        break;        break;
144    
145        case SQT_CODE:        case SQT_CODE:
146           fpa11->fpreg[Fd].fSingle = float32_sqrt(rFm);           fpa11->fpreg[Fd].fSingle = float32_sqrt(rFm, &fpa11->fp_status);
147        break;        break;
148    
149  #if 0  #if 0

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26