endian.hh (12852:300397457d0b) endian.hh (13447:384e2dd906aa)
1// Copyright 2005 Caleb Epstein
2// Copyright 2006 John Maddock
3// Copyright 2010 Rene Rivera
4// Distributed under the Boost Software License, Version 1.0. (See accompany-
5// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7/*
8 * Copyright (c) 1997

--- 53 unchanged lines hidden (view full) ---

62# define SC_BOOST_BIG_ENDIAN
63# define SC_BOOST_BYTE_ORDER 4321
64#elif defined(__i386__) || defined(__alpha__) \
65 || defined(__ia64) || defined(__ia64__) \
66 || defined(_M_IX86) || defined(_M_IA64) \
67 || defined(_M_ALPHA) || defined(__amd64) \
68 || defined(__amd64__) || defined(_M_AMD64) \
69 || defined(__x86_64) || defined(__x86_64__) \
1// Copyright 2005 Caleb Epstein
2// Copyright 2006 John Maddock
3// Copyright 2010 Rene Rivera
4// Distributed under the Boost Software License, Version 1.0. (See accompany-
5// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7/*
8 * Copyright (c) 1997

--- 53 unchanged lines hidden (view full) ---

62# define SC_BOOST_BIG_ENDIAN
63# define SC_BOOST_BYTE_ORDER 4321
64#elif defined(__i386__) || defined(__alpha__) \
65 || defined(__ia64) || defined(__ia64__) \
66 || defined(_M_IX86) || defined(_M_IA64) \
67 || defined(_M_ALPHA) || defined(__amd64) \
68 || defined(__amd64__) || defined(_M_AMD64) \
69 || defined(__x86_64) || defined(__x86_64__) \
70 || defined(_M_X64) || defined(__bfin__)
70 || defined(_M_X64) || defined(__bfin__) \
71 || defined(__arm__) || defined(__aarch64__)
71
72# define SC_BOOST_LITTLE_ENDIAN
73# define SC_BOOST_BYTE_ORDER 1234
74#else
75# error The file boost/detail/endian.hpp needs to be set up for your CPU type.
76#endif
77
78
79#endif // __SYSTEMC_EXT_UTILS_ENDIAN_HH__
72
73# define SC_BOOST_LITTLE_ENDIAN
74# define SC_BOOST_BYTE_ORDER 1234
75#else
76# error The file boost/detail/endian.hpp needs to be set up for your CPU type.
77#endif
78
79
80#endif // __SYSTEMC_EXT_UTILS_ENDIAN_HH__