Revision a8d3431a target-arm/nwfpe/double_cpdo.c

b/target-arm/nwfpe/double_cpdo.c
150 150
      case MNF_CODE:
151 151
      {
152 152
         unsigned int *p = (unsigned int*)&rFm;
153
#ifdef WORDS_BIGENDIAN
154
         p[0] ^= 0x80000000;
155
#else
153 156
         p[1] ^= 0x80000000;
157
#endif
154 158
         fpa11->fpreg[Fd].fDouble = rFm;
155 159
      }
156 160
      break;
......
158 162
      case ABS_CODE:
159 163
      {
160 164
         unsigned int *p = (unsigned int*)&rFm;
165
#ifdef WORDS_BIGENDIAN
166
         p[0] &= 0x7fffffff;
167
#else
161 168
         p[1] &= 0x7fffffff;
169
#endif
162 170
         fpa11->fpreg[Fd].fDouble = rFm;
163 171
      }
164 172
      break;

Also available in: Unified diff