Skip to content

Commit fe09aae

Browse files
committed
Use little-endian order by default for U64 struct
Most Arduino platforms are little-endian. PowerPC, if explicitly specified will use big-endian order.
1 parent 89010a9 commit fe09aae

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/libhelix-aac/assembly.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -558,14 +558,14 @@ static __inline int CLZ(int x)
558558
typedef union _U64 {
559559
Word64 w64;
560560
struct {
561-
#ifdef __XTENSA__
562-
unsigned int lo32;
563-
signed int hi32;
564-
#else
561+
#if defined(__POWERPC__) || defined(__powerpc__)
565562
/* PowerPC = big endian */
566563
signed int hi32;
567564
unsigned int lo32;
568-
#endif
565+
#else
566+
unsigned int lo32;
567+
signed int hi32;
568+
#endif
569569
} r;
570570
} U64;
571571

0 commit comments

Comments
 (0)