mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-03-01 17:35:38 +08:00
33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
dnl --------------------------------------------------------------------------
|
|
dnl PA_ENDIAN
|
|
dnl
|
|
dnl Test for a bunch of variants of endian tests and byteorder functions.
|
|
dnl --------------------------------------------------------------------------
|
|
AC_DEFUN([PA_ENDIAN],
|
|
[AC_C_BIGENDIAN(AC_DEFINE(WORDS_BIGENDIAN),AC_DEFINE(WORDS_LITTLEENDIAN),,)
|
|
AH_TEMPLATE(WORDS_BIGENDIAN,
|
|
[Define to 1 if your processor stores words with the most significant
|
|
byte first (like Motorola and SPARC, unlike Intel and VAX).])
|
|
AH_TEMPLATE(WORDS_LITTLEENDIAN,
|
|
[Define to 1 if your processor stores words with the least significant
|
|
byte first (like Intel and VAX, unlike Motorola and SPARC).])
|
|
PA_ADD_HEADERS(endian.h sys/endian.h machine/endian.h)
|
|
PA_HAVE_FUNC(cpu_to_le16, (0))
|
|
PA_HAVE_FUNC(cpu_to_le32, (0))
|
|
PA_HAVE_FUNC(cpu_to_le64, (0))
|
|
PA_HAVE_FUNC(__cpu_to_le16, (0))
|
|
PA_HAVE_FUNC(__cpu_to_le32, (0))
|
|
PA_HAVE_FUNC(__cpu_to_le64, (0))
|
|
PA_HAVE_FUNC(htole16, (0))
|
|
PA_HAVE_FUNC(htole32, (0))
|
|
PA_HAVE_FUNC(htole64, (0))
|
|
PA_HAVE_FUNC(__bswap_16, (0))
|
|
PA_HAVE_FUNC(__bswap_32, (0))
|
|
PA_HAVE_FUNC(__bswap_64, (0))
|
|
PA_HAVE_FUNC(__builtin_bswap16, (0))
|
|
PA_HAVE_FUNC(__builtin_bswap32, (0))
|
|
PA_HAVE_FUNC(__builtin_bswap64, (0))
|
|
PA_HAVE_FUNC(_byteswap_ushort, (0))
|
|
PA_HAVE_FUNC(_byteswap_ulong, (0))
|
|
PA_HAVE_FUNC(_byteswap_uint64, (0))])
|