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__ |