summaryrefslogtreecommitdiff
path: root/src/lj_arch.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-11-28 17:22:45 +0100
committerMike Pall <mike>2010-11-28 17:22:45 +0100
commit2033d6310bbda7dc5554dd3c473836743929f2c3 (patch)
tree4d3682497731875a1f8a8fdd52f0bbf24f86810f /src/lj_arch.h
parent24186e05e66550951002ccca6f7fb4782c5c0319 (diff)
downloadluajit-2033d6310bbda7dc5554dd3c473836743929f2c3.tar.gz
luajit-2033d6310bbda7dc5554dd3c473836743929f2c3.tar.bz2
luajit-2033d6310bbda7dc5554dd3c473836743929f2c3.zip
Add shorter defines for endianess checks.
Diffstat (limited to 'src/lj_arch.h')
-rw-r--r--src/lj_arch.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lj_arch.h b/src/lj_arch.h
index f9cb12e7..4b2bbe76 100644
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -96,7 +96,6 @@
96#define LJ_ARCH_NAME "x86" 96#define LJ_ARCH_NAME "x86"
97#define LJ_ARCH_BITS 32 97#define LJ_ARCH_BITS 32
98#define LJ_ARCH_ENDIAN LUAJIT_LE 98#define LJ_ARCH_ENDIAN LUAJIT_LE
99#define LJ_ARCH_BITENDIAN LUAJIT_LE
100#define LJ_ARCH_HASFPU 1 99#define LJ_ARCH_HASFPU 1
101#define LJ_ABI_WIN LJ_TARGET_WINDOWS 100#define LJ_ABI_WIN LJ_TARGET_WINDOWS
102#define LJ_TARGET_X86 1 101#define LJ_TARGET_X86 1
@@ -110,7 +109,6 @@
110#define LJ_ARCH_NAME "x64" 109#define LJ_ARCH_NAME "x64"
111#define LJ_ARCH_BITS 64 110#define LJ_ARCH_BITS 64
112#define LJ_ARCH_ENDIAN LUAJIT_LE 111#define LJ_ARCH_ENDIAN LUAJIT_LE
113#define LJ_ARCH_BITENDIAN LUAJIT_LE
114#define LJ_ARCH_HASFPU 1 112#define LJ_ARCH_HASFPU 1
115#define LJ_ABI_WIN LJ_TARGET_WINDOWS 113#define LJ_ABI_WIN LJ_TARGET_WINDOWS
116#define LJ_TARGET_X64 1 114#define LJ_TARGET_X64 1
@@ -128,7 +126,6 @@
128#define LJ_ARCH_NAME "ppcspe" 126#define LJ_ARCH_NAME "ppcspe"
129#define LJ_ARCH_BITS 32 127#define LJ_ARCH_BITS 32
130#define LJ_ARCH_ENDIAN LUAJIT_BE 128#define LJ_ARCH_ENDIAN LUAJIT_BE
131#define LJ_ARCH_BITENDIAN LUAJIT_BE
132#define LJ_ARCH_HASFPU 1 129#define LJ_ARCH_HASFPU 1
133#define LJ_ABI_SOFTFP 1 130#define LJ_ABI_SOFTFP 1
134#define LJ_ABI_EABI 1 131#define LJ_ABI_EABI 1
@@ -187,9 +184,13 @@
187#endif 184#endif
188 185
189#if LJ_ARCH_ENDIAN == LUAJIT_BE 186#if LJ_ARCH_ENDIAN == LUAJIT_BE
187#define LJ_LE 0
188#define LJ_BE 1
190#define LJ_ENDIAN_SELECT(le, be) be 189#define LJ_ENDIAN_SELECT(le, be) be
191#define LJ_ENDIAN_LOHI(lo, hi) hi lo 190#define LJ_ENDIAN_LOHI(lo, hi) hi lo
192#else 191#else
192#define LJ_LE 1
193#define LJ_BE 0
193#define LJ_ENDIAN_SELECT(le, be) le 194#define LJ_ENDIAN_SELECT(le, be) le
194#define LJ_ENDIAN_LOHI(lo, hi) lo hi 195#define LJ_ENDIAN_LOHI(lo, hi) lo hi
195#endif 196#endif