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