xref: /netbsd/sys/arch/mips/include/endian_machdep.h (revision bf9ec67e)
1 /*	$NetBSD: endian_machdep.h,v 1.1 2000/03/17 00:09:22 mycroft Exp $	*/
2 
3 #ifndef _BYTE_ORDER
4 # error  Define MIPS target CPU endian-ness in port-specific header file.
5 #endif
6 
7 #ifdef _LOCORE
8 
9 /*
10  *   Endian-independent assembly-code aliases for unaligned memory accesses.
11  */
12 #if _BYTE_ORDER == _LITTLE_ENDIAN
13 # define LWHI lwr
14 # define LWLO lwl
15 # define SWHI swr
16 # define SWLO swl
17 #endif
18 
19 #if _BYTE_ORDER == _BIG_ENDIAN
20 # define LWHI lwl
21 # define LWLO lwr
22 # define SWHI swl
23 # define SWLO swr
24 #endif
25 
26 #endif /* LOCORE */
27