/[qemu]/qemu/cpu-all.h
ViewVC logotype

Diff of /qemu/cpu-all.h

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

revision 1.39 by bellard, Fri Jan 28 22:37:22 2005 UTC revision 1.40 by bellard, Mon Feb 7 12:35:16 2005 UTC
# Line 114  static inline void tswap64s(uint64_t *s) Line 114  static inline void tswap64s(uint64_t *s)
114  #define tswapls(s) tswap64s((uint64_t *)(s))  #define tswapls(s) tswap64s((uint64_t *)(s))
115  #endif  #endif
116    
117  /* NOTE: arm is horrible as double 32 bit words are stored in big endian ! */  /* NOTE: arm FPA is horrible as double 32 bit words are stored in big
118       endian ! */
119  typedef union {  typedef union {
120      double d;      double d;
121  #if !defined(WORDS_BIGENDIAN) && !defined(__arm__)  #if defined(WORDS_BIGENDIAN) || (defined(__arm__) && !defined(__VFP_FP__))
122      struct {      struct {
         uint32_t lower;  
123          uint32_t upper;          uint32_t upper;
124            uint32_t lower;
125      } l;      } l;
126  #else  #else
127      struct {      struct {
         uint32_t upper;  
128          uint32_t lower;          uint32_t lower;
129            uint32_t upper;
130      } l;      } l;
131  #endif  #endif
132      uint64_t ll;      uint64_t ll;

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

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