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

Diff of /qemu/target-arm/nwfpe/double_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, Mon Feb 7 12:43:57 2005 UTC
# Line 150  unsigned int DoubleCPDO(const unsigned i Line 150  unsigned int DoubleCPDO(const unsigned i
150        case MNF_CODE:        case MNF_CODE:
151        {        {
152           unsigned int *p = (unsigned int*)&rFm;           unsigned int *p = (unsigned int*)&rFm;
153    #ifdef WORDS_BIGENDIAN
154             p[0] ^= 0x80000000;
155    #else
156           p[1] ^= 0x80000000;           p[1] ^= 0x80000000;
157    #endif
158           fpa11->fpreg[Fd].fDouble = rFm;           fpa11->fpreg[Fd].fDouble = rFm;
159        }        }
160        break;        break;
# Line 158  unsigned int DoubleCPDO(const unsigned i Line 162  unsigned int DoubleCPDO(const unsigned i
162        case ABS_CODE:        case ABS_CODE:
163        {        {
164           unsigned int *p = (unsigned int*)&rFm;           unsigned int *p = (unsigned int*)&rFm;
165    #ifdef WORDS_BIGENDIAN
166             p[0] &= 0x7fffffff;
167    #else
168           p[1] &= 0x7fffffff;           p[1] &= 0x7fffffff;
169    #endif
170           fpa11->fpreg[Fd].fDouble = rFm;           fpa11->fpreg[Fd].fDouble = rFm;
171        }        }
172        break;        break;

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