]>
Commit | Line | Data |
---|---|---|
4494ce4f KM |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | ||
1aad54a9 PM |
3 | #ifndef __ASM_LIBGCC_H |
4 | #define __ASM_LIBGCC_H | |
5 | ||
6 | #include <asm/byteorder.h> | |
7 | ||
8 | typedef int word_type __attribute__ ((mode (__word__))); | |
9 | ||
10 | #ifdef __BIG_ENDIAN | |
11 | struct DWstruct { | |
12 | int high, low; | |
13 | }; | |
14 | #elif defined(__LITTLE_ENDIAN) | |
15 | struct DWstruct { | |
16 | int low, high; | |
17 | }; | |
18 | #else | |
19 | #error I feel sick. | |
20 | #endif | |
21 | ||
5499b451 | 22 | typedef union { |
1aad54a9 PM |
23 | struct DWstruct s; |
24 | long long ll; | |
25 | } DWunion; | |
26 | ||
27 | #endif /* __ASM_LIBGCC_H */ |