blob: 28002ed90c2cb5fe336ae385cae47a45a20ab680 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Ralf Baechle72fbfb262006-06-07 13:25:37 +01002#ifndef __ASM_LIBGCC_H
3#define __ASM_LIBGCC_H
4
5#include <asm/byteorder.h>
6
7typedef int word_type __attribute__ ((mode (__word__)));
8
9#ifdef __BIG_ENDIAN
10struct DWstruct {
11 int high, low;
12};
13#elif defined(__LITTLE_ENDIAN)
14struct DWstruct {
15 int low, high;
16};
17#else
18#error I feel sick.
19#endif
20
Andrea Gelminib44c7792010-02-27 17:51:23 +010021typedef union {
Ralf Baechle72fbfb262006-06-07 13:25:37 +010022 struct DWstruct s;
23 long long ll;
24} DWunion;
25
26#endif /* __ASM_LIBGCC_H */