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