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