util/u_endian: set PIPE_ARCH_*_ENDIAN to 1
authorDylan Baker <dylan@pnwbakers.com>
Thu, 6 Sep 2018 22:13:22 +0000 (15:13 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 5 Nov 2019 16:39:55 +0000 (16:39 +0000)
This will allow it to be used as a drop in replacement for
_mesa_little_endian in a number of cases.

v2: - Always define PIPE_ARCH_LITTLE_ENDIAN and PIPE_ARCH_BIG_ENDIAN,
      define the one that reflects the host system to 1 and the other to 0
    - replace all uses of #ifdef, #ifndef, and #if defined() with #if
      and #if ! with PIPE_ARCH_*_ENDIAN

Reviewed-by: Eric Engestrom <eric@engestrom.ch>
41 files changed:
src/amd/addrlib/src/chip/gfx10/gfx10_gb_reg.h
src/amd/addrlib/src/chip/gfx9/gfx9_gb_reg.h
src/amd/addrlib/src/chip/r800/si_gb_reg.h
src/amd/vulkan/vk_format_table.py
src/freedreno/vulkan/vk_format_table.py
src/gallium/auxiliary/draw/draw_llvm.c
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c
src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c
src/gallium/auxiliary/gallivm/lp_bld_gather.c
src/gallium/auxiliary/gallivm/lp_bld_init.c
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
src/gallium/auxiliary/gallivm/lp_bld_pack.c
src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c
src/gallium/auxiliary/util/u_format_pack.py
src/gallium/auxiliary/util/u_pwr8.h
src/gallium/auxiliary/vl/vl_vlc.h
src/gallium/drivers/llvmpipe/lp_rast_tri.c
src/gallium/drivers/llvmpipe/lp_setup_tri.c
src/gallium/drivers/llvmpipe/lp_state_fs.c
src/gallium/drivers/nouveau/nv30/nv30_fragprog.c
src/gallium/drivers/nouveau/nv30/nv30_vbo.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/r600/r600_pipe_common.h
src/gallium/drivers/r600/r600_texture.c
src/gallium/drivers/radeonsi/si_clear.c
src/gallium/drivers/radeonsi/si_pipe.h
src/gallium/include/pipe/p_config.h
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_format.h
src/mapi/entry.c
src/mesa/drivers/dri/common/dri_util.c
src/mesa/drivers/dri/r200/r200_blit.c
src/mesa/drivers/dri/r200/r200_texstate.c
src/mesa/drivers/dri/radeon/radeon_blit.c
src/mesa/drivers/dri/radeon/radeon_screen.c
src/mesa/drivers/dri/radeon/radeon_texture.c
src/mesa/drivers/osmesa/osmesa.c
src/util/sha1/sha1.c
src/util/u_endian.h
src/util/u_math.h

index 103887742bcb52545478ff94039667669cf786b8..a388f4fbac4e4ab2ba2cfb5f35f38f149c28ceef 100644 (file)
@@ -39,9 +39,9 @@
 //
 #include "util/u_endian.h"
 
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if PIPE_ARCH_LITTLE_ENDIAN
 #define LITTLEENDIAN_CPU
-#elif defined(PIPE_ARCH_BIG_ENDIAN)
+#elif PIPE_ARCH_BIG_ENDIAN
 #define BIGENDIAN_CPU
 #endif
 
index ff4934745c9b62586e476484861d44315dbb7df4..3ba49e484350b4b120b2929a32a4bf6e45ead14c 100644 (file)
@@ -39,9 +39,9 @@
 //
 #include "util/u_endian.h"
 
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if PIPE_ARCH_LITTLE_ENDIAN
 #define LITTLEENDIAN_CPU
-#elif defined(PIPE_ARCH_BIG_ENDIAN)
+#elif PIPE_ARCH_BIG_ENDIAN
 #define BIGENDIAN_CPU
 #endif
 
index be6c18736055e652615993d97d09277fefbe7d05..3fd69843a3ab03f7c66a9c22a18c35aadd2516e2 100644 (file)
@@ -40,9 +40,9 @@
 //
 #include "util/u_endian.h"
 
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if PIPE_ARCH_LITTLE_ENDIAN
 #define LITTLEENDIAN_CPU
-#elif defined(PIPE_ARCH_BIG_ENDIAN)
+#elif PIPE_ARCH_BIG_ENDIAN
 #define BIGENDIAN_CPU
 #endif
 
index 420c3f96abc4943a90590243995ed840ea177eb9..2993b593cc4011757b83b7356fbaae499d4c0ca6 100644 (file)
@@ -80,7 +80,7 @@ def print_channels(format, func):
     if format.nr_channels() <= 1:
         func(format.le_channels, format.le_swizzles)
     else:
-        print('#ifdef PIPE_ARCH_BIG_ENDIAN')
+        print('#if PIPE_ARCH_BIG_ENDIAN')
         func(format.be_channels, format.be_swizzles)
         print('#else')
         func(format.le_channels, format.le_swizzles)
index 604aac8fa755ddf9da4545425e00a00a15ff5e2a..7fb685e9cc4f67d15f3e6eeaa11c13867f9e2da1 100644 (file)
@@ -80,7 +80,7 @@ def print_channels(format, func):
     if format.nr_channels() <= 1:
         func(format.le_channels, format.le_swizzles)
     else:
-        print('#ifdef PIPE_ARCH_BIG_ENDIAN')
+        print('#if PIPE_ARCH_BIG_ENDIAN')
         func(format.be_channels, format.be_swizzles)
         print('#else')
         func(format.le_channels, format.le_swizzles)
index c15722cc3e73935aadb721598aae44a6e0ffae02..689da73d55de5addcde5cf829e8b6d1456b412bf 100644 (file)
@@ -926,7 +926,7 @@ static LLVMValueRef
 adjust_mask(struct gallivm_state *gallivm,
             LLVMValueRef mask)
 {
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
    LLVMBuilderRef builder = gallivm->builder;
    LLVMValueRef vertex_id;
    LLVMValueRef clipmask;
index 1f21fa030077d9400de2daa097c626459ef83977..4de75006bf41fc80b11da995f27fa4360964a2fb 100644 (file)
@@ -367,7 +367,7 @@ lp_build_rgba8_to_fi32_soa(struct gallivm_state *gallivm,
 
    /* Decode the input vector components */
    for (chan = 0; chan < 4; ++chan) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       unsigned start = chan*8;
 #else
       unsigned start = (3-chan)*8;
@@ -654,7 +654,7 @@ lp_build_fetch_rgba_soa(struct gallivm_state *gallivm,
             unsigned blockbits = type.width;
             unsigned vec_nr;
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
             vec_nr = (format_desc->block.bits - (chan_desc.shift + chan_desc.size)) / type.width;
 #else
             vec_nr = chan_desc.shift / type.width;
index d6d7552986e4d957301cebfae6844bd4686781b5..5adf2815034f26bb8a29b2d7093ff215e913333b 100644 (file)
@@ -104,7 +104,7 @@ uyvy_to_yuv_soa(struct gallivm_state *gallivm,
 #endif
    {
       LLVMValueRef shift;
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       shift = LLVMBuildMul(builder, i, lp_build_const_int_vec(gallivm, type, 16), "");
       shift = LLVMBuildAdd(builder, shift, lp_build_const_int_vec(gallivm, type, 8), "");
 #else
@@ -114,7 +114,7 @@ uyvy_to_yuv_soa(struct gallivm_state *gallivm,
       *y = LLVMBuildLShr(builder, packed, shift, "");
    }
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    *u = packed;
    *v = LLVMBuildLShr(builder, packed, lp_build_const_int_vec(gallivm, type, 16), "");
 #else
@@ -187,7 +187,7 @@ yuyv_to_yuv_soa(struct gallivm_state *gallivm,
 #endif
    {
       LLVMValueRef shift;
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       shift = LLVMBuildMul(builder, i, lp_build_const_int_vec(gallivm, type, 16), "");
 #else
       shift = LLVMBuildMul(builder, i, lp_build_const_int_vec(gallivm, type, -16), "");
@@ -196,7 +196,7 @@ yuyv_to_yuv_soa(struct gallivm_state *gallivm,
       *y = LLVMBuildLShr(builder, packed, shift, "");
    }
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    *u = LLVMBuildLShr(builder, packed, lp_build_const_int_vec(gallivm, type, 8), "");
    *v = LLVMBuildLShr(builder, packed, lp_build_const_int_vec(gallivm, type, 24), "");
 #else
@@ -334,7 +334,7 @@ rgb_to_rgba_aos(struct gallivm_state *gallivm,
     * Make a 4 x unorm8 vector
     */
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    r = r;
    g = LLVMBuildShl(builder, g, lp_build_const_int_vec(gallivm, type, 8), "");
    b = LLVMBuildShl(builder, b, lp_build_const_int_vec(gallivm, type, 16), "");
index 21c906bd9f8bd7bbddf8db3e4e549283dcaeb330..782d1d907fd8e224336b940ee7785ccefb35e98f 100644 (file)
@@ -141,7 +141,7 @@ lp_build_gather_elem(struct gallivm_state *gallivm,
    if (src_width < dst_width) {
       res = LLVMBuildZExt(gallivm->builder, res, dst_elem_type, "");
       if (vector_justify) {
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
          res = LLVMBuildShl(gallivm->builder, res,
                             LLVMConstInt(dst_elem_type, dst_width - src_width, 0), "");
 #endif
@@ -234,7 +234,7 @@ lp_build_gather_elem_vec(struct gallivm_state *gallivm,
           */
          res = LLVMBuildZExt(gallivm->builder, res, dst_elem_type, "");
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
          if (vector_justify) {
          res = LLVMBuildShl(gallivm->builder, res,
                             LLVMConstInt(dst_elem_type,
@@ -553,7 +553,7 @@ lp_build_gather(struct gallivm_state *gallivm,
       if (vec_zext) {
          res = LLVMBuildZExt(gallivm->builder, res, res_t, "");
          if (vector_justify) {
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
             unsigned sv = dst_type.width - src_width;
             res = LLVMBuildShl(gallivm->builder, res,
                                lp_build_const_int_vec(gallivm, res_type, sv), "");
index beffbc552a2726755cb0d5d6f91f03347ffdf314..32d6074b994310f5d9bb3b6e9512a1a901161f0f 100644 (file)
@@ -369,7 +369,7 @@ init_gallivm_state(struct gallivm_state *gallivm, const char *name,
       const unsigned pointer_size = 8 * sizeof(void *);
       char layout[512];
       snprintf(layout, sizeof layout, "%c-p:%u:%u:%u-i64:64:64-a0:0:%u-s0:%u:%u",
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                     'e', // little endian
 #else
                     'E', // big endian
index 67ae1fa1e93e595c4441e7fd0fb58485d0ef33ea..b47baa8b32dc9d9a92a3fc6752cdb241061b22bb 100644 (file)
@@ -456,7 +456,7 @@ lp_build_create_jit_compiler_for_module(LLVMExecutionEngineRef *OutJIT,
     * when not using MCJIT so no instructions are generated which the old JIT
     * can't handle. Not entirely sure if we really need to do anything yet.
     */
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)  && defined(PIPE_ARCH_PPC_64)
+#if PIPE_ARCH_LITTLE_ENDIAN  && defined(PIPE_ARCH_PPC_64)
    /*
     * Versions of LLVM prior to 4.0 lacked a table entry for "POWER8NVL",
     * resulting in (big-endian) "generic" being returned on
index b8b53a7d6eb0aa2ce33a266197a7ead15585fd30..614d582a396ad059d9a49569d14b1d805ac567c2 100644 (file)
@@ -166,7 +166,7 @@ lp_build_const_pack_shuffle(struct gallivm_state *gallivm, unsigned n)
    assert(n <= LP_MAX_VECTOR_LENGTH);
 
    for(i = 0; i < n; ++i)
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       elems[i] = lp_build_const_int32(gallivm, 2*i);
 #else
       elems[i] = lp_build_const_int32(gallivm, 2*i+1);
@@ -429,7 +429,7 @@ lp_build_unpack2(struct gallivm_state *gallivm,
       msb = lp_build_zero(gallivm, src_type);
 
    /* Interleave bits */
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    *dst_lo = lp_build_interleave2(gallivm, src_type, src, msb, 0);
    *dst_hi = lp_build_interleave2(gallivm, src_type, src, msb, 1);
 
@@ -483,7 +483,7 @@ lp_build_unpack2_native(struct gallivm_state *gallivm,
       msb = lp_build_zero(gallivm, src_type);
 
    /* Interleave bits */
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    if (src_type.length * src_type.width == 256 && util_cpu_caps.has_avx2) {
       *dst_lo = lp_build_interleave2_half(gallivm, src_type, src, msb, 0);
       *dst_hi = lp_build_interleave2_half(gallivm, src_type, src, msb, 1);
@@ -606,7 +606,7 @@ lp_build_pack2(struct gallivm_state *gallivm,
             } else {
                intrinsic = "llvm.ppc.altivec.vpkuwus";
             }
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
             swap_intrinsic_operands = TRUE;
 #endif
          }
@@ -617,7 +617,7 @@ lp_build_pack2(struct gallivm_state *gallivm,
                intrinsic = "llvm.x86.sse2.packsswb.128";
             } else if (util_cpu_caps.has_altivec) {
                intrinsic = "llvm.ppc.altivec.vpkshss";
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                swap_intrinsic_operands = TRUE;
 #endif
             }
@@ -626,7 +626,7 @@ lp_build_pack2(struct gallivm_state *gallivm,
                intrinsic = "llvm.x86.sse2.packuswb.128";
             } else if (util_cpu_caps.has_altivec) {
                intrinsic = "llvm.ppc.altivec.vpkshus";
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                swap_intrinsic_operands = TRUE;
 #endif
             }
index ad3a9e4a4ca6e27309de8e87907a6fea6a62a032..ada7af44f01ad2e4e0ad6170d915a4721a6b1c7f 100644 (file)
@@ -602,7 +602,7 @@ lp_build_sample_fetch_image_linear(struct lp_build_sample_context *bld,
       r_fpart = LLVMBuildBitCast(builder, r_fpart, u8n_vec_type, "");
 
    for (j = 0; j < u8n.type.length; j += 4) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       unsigned subindex = 0;
 #else
       unsigned subindex = 3;
index 5a97c48ef8583dfd28f401cbe2bf246f4c4aa1d3..03194288d44b402d27bdf536a53682aa3b59434a 100644 (file)
@@ -222,7 +222,7 @@ lp_build_swizzle_scalar_aos(struct lp_build_context *bld,
        *                        XX XX XX XX if shift right (shift == -1)
        *
        */
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       shift = channel == 0 ? 1 : -1;
 #else
       shift = channel == 0 ? -1 : 1;
@@ -293,7 +293,7 @@ lp_build_swizzle_scalar_aos(struct lp_build_context *bld,
          int shift = shifts[channel][i];
 
          /* See endianness diagram above */
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
          shift = -shift;
 #endif
 
@@ -519,7 +519,7 @@ lp_build_swizzle_aos(struct lp_build_context *bld,
          for (chan = 0; chan < 4; ++chan) {
             if (swizzles[chan] < 4) {
                /* We need to move channel swizzles[chan] into channel chan */
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                if (swizzles[chan] - chan == -shift) {
                   mask |= ((1ULL << type.width) - 1) << (swizzles[chan] * type.width);
                }
index f563ef1f930b20cf674222f655836cc752dbe25e..ffa28b230ff827f464a528966134dd4a28f08ca6 100644 (file)
@@ -70,7 +70,7 @@ def print_channels(format, func):
             format.le_swizzles == format.be_swizzles):
             func(format.le_channels, format.le_swizzles)
         else:
-            print('#ifdef PIPE_ARCH_BIG_ENDIAN')
+            print('#if PIPE_ARCH_BIG_ENDIAN')
             func(format.be_channels, format.be_swizzles)
             print('#else')
             func(format.le_channels, format.le_swizzles)
index ffd9f92314246edee87e7f1377706a87426152bc..3dc3611a95432743d24367009e2392587c9ecd5d 100644 (file)
@@ -32,7 +32,7 @@
 #ifndef U_PWR8_H_
 #define U_PWR8_H_
 
-#if defined(_ARCH_PWR8) && defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if defined(_ARCH_PWR8) && PIPE_ARCH_LITTLE_ENDIAN
 
 #define VECTOR_ALIGN_16 __attribute__ ((__aligned__ (16)))
 
@@ -53,7 +53,7 @@ vec_set_epi32 (int i3, int i2, int i1, int i0)
 {
    __m128i_union vdst;
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    vdst.i[0] = i0;
    vdst.i[1] = i1;
    vdst.i[2] = i2;
@@ -78,7 +78,7 @@ static inline __m128i
 vec_unpacklo_epi32 (__m128i even, __m128i odd)
 {
    static const __m128i perm_mask =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       { 0,  1,  2,  3, 16, 17, 18, 19,  4,  5,  6,  7, 20, 21, 22, 23};
 #else
       {24, 25, 26, 27,  8,  9, 10, 11, 28, 29, 30, 31, 12, 13, 14, 15};
@@ -91,7 +91,7 @@ static inline __m128i
 vec_unpackhi_epi32 (__m128i even, __m128i odd)
 {
    static const __m128i perm_mask =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       { 8,  9, 10, 11, 24, 25, 26, 27, 12, 13, 14, 15, 28, 29, 30, 31};
 #else
       {16, 17, 18, 19,  0,  1,  2,  3, 20, 21, 22, 23,  4,  5,  6,  7};
@@ -104,7 +104,7 @@ static inline __m128i
 vec_unpacklo_epi64 (__m128i even, __m128i odd)
 {
    static const __m128i perm_mask =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       { 0,  1,  2,  3,  4,  5,  6,  7, 16, 17, 18, 19, 20, 21, 22, 23};
 #else
       {24, 25, 26, 27, 28, 29, 30, 31,  8,  9, 10, 11, 12, 13, 14, 15};
@@ -117,7 +117,7 @@ static inline __m128i
 vec_unpackhi_epi64 (__m128i even, __m128i odd)
 {
    static const __m128i perm_mask =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       { 8,  9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31};
 #else
       {16, 17, 18, 19, 20, 21, 22, 23,  0,  1,  2,  3,  4,  5,  6,  7};
@@ -236,7 +236,7 @@ vec_loadu_si128 (const uint32_t* src)
 {
    __m128i_union vsrc;
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
 
    vsrc.m128ui = *((vector unsigned int *) src);
 
@@ -280,7 +280,7 @@ vec_movemask_epi8 (__m128i vsrc)
 
    vtemp.m128i = vec_vgbbd(vsrc);
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    result = vtemp.ub[15] << 8 | vtemp.ub[7];
 #else
    result = vtemp.ub[0] << 8 | vtemp.ub[8];
@@ -292,7 +292,7 @@ vec_movemask_epi8 (__m128i vsrc)
 static inline __m128i
 vec_packs_epi16 (__m128i a, __m128i b)
 {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    return (__m128i) vec_packs ((vector signed short) a,
                                (vector signed short) b);
 #else
@@ -304,7 +304,7 @@ vec_packs_epi16 (__m128i a, __m128i b)
 static inline __m128i
 vec_packs_epi32 (__m128i a, __m128i b)
 {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    return (__m128i) vec_packs ((vector signed int) a, (vector signed int) b);
 #else
    return (__m128i) vec_packs ((vector signed int) b, (vector signed int) a);
index dd7b0918ae2f497f6fa921db6d39e3642b6cf658..f5ea6f8fcc220aef07df57ff537ae97638c6e9e3 100644 (file)
@@ -151,7 +151,7 @@ vl_vlc_fillbits(struct vl_vlc *vlc)
          /* enough bytes in buffer, read in a whole dword */
          uint64_t value = *(const uint32_t*)vlc->data;
 
-#ifndef PIPE_ARCH_BIG_ENDIAN
+#if !PIPE_ARCH_BIG_ENDIAN
          value = util_bswap32(value);
 #endif
 
index f4a2f0268f0ec9247ffdbcdd703efced91dc904a..f50afabf7234e4c021d0c923905a43c04775425d 100644 (file)
@@ -436,7 +436,7 @@ lp_rast_triangle_32_3_4(struct lp_rasterizer_task *task,
 
 #else
 
-#if defined(_ARCH_PWR8) && defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if defined(_ARCH_PWR8) && PIPE_ARCH_LITTLE_ENDIAN
 
 #include <altivec.h>
 #include "util/u_pwr8.h"
@@ -556,7 +556,7 @@ lp_rast_triangle_32_3_16(struct lp_rasterizer_task *task,
    __m128i vshuf_mask1;
    __m128i vshuf_mask2;
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    vshuf_mask0 = (__m128i) vec_splats((unsigned int) 0x03020100);
    vshuf_mask1 = (__m128i) vec_splats((unsigned int) 0x07060504);
    vshuf_mask2 = (__m128i) vec_splats((unsigned int) 0x0B0A0908);
@@ -687,7 +687,7 @@ lp_rast_triangle_32_3_4(struct lp_rasterizer_task *task,
 #if defined PIPE_ARCH_SSE
 #define BUILD_MASKS(c, cdiff, dcdx, dcdy, omask, pmask) build_masks_sse((int)c, (int)cdiff, dcdx, dcdy, omask, pmask)
 #define BUILD_MASK_LINEAR(c, dcdx, dcdy) build_mask_linear_sse((int)c, dcdx, dcdy)
-#elif (defined(_ARCH_PWR8) && defined(PIPE_ARCH_LITTLE_ENDIAN))
+#elif (defined(_ARCH_PWR8) && PIPE_ARCH_LITTLE_ENDIAN)
 #define BUILD_MASKS(c, cdiff, dcdx, dcdy, omask, pmask) build_masks_ppc((int)c, (int)cdiff, dcdx, dcdy, omask, pmask)
 #define BUILD_MASK_LINEAR(c, dcdx, dcdy) build_mask_linear_ppc((int)c, dcdx, dcdy)
 #else
index 0fa3443d51958f991b12dafce118364bcddd014e..18771cb05bafa9ab3f42cb9bca64c4b5a91817f3 100644 (file)
@@ -46,7 +46,7 @@
 
 #if defined(PIPE_ARCH_SSE)
 #include <emmintrin.h>
-#elif defined(_ARCH_PWR8) && defined(PIPE_ARCH_LITTLE_ENDIAN)
+#elif defined(_ARCH_PWR8) && PIPE_ARCH_LITTLE_ENDIAN
 #include <altivec.h>
 #include "util/u_pwr8.h"
 #endif
@@ -489,7 +489,7 @@ do_triangle_ccw(struct lp_setup_context *setup,
       eo = _mm_shuffle_epi32(eo, _MM_SHUFFLE(0,0,0,2));
       plane[2].eo = (uint32_t)_mm_cvtsi128_si32(eo);
    } else
-#elif defined(_ARCH_PWR8) && defined(PIPE_ARCH_LITTLE_ENDIAN)
+#elif defined(_ARCH_PWR8) && PIPE_ARCH_LITTLE_ENDIAN
    /*
     * XXX this code is effectively disabled for all practical purposes,
     * as the allowed fb size is tiny if FIXED_ORDER is 8.
@@ -513,7 +513,7 @@ do_triangle_ccw(struct lp_setup_context *setup,
       __m128i zero = vec_splats((unsigned char) 0);
       PIPE_ALIGN_VAR(16) int32_t temp_vec[4];
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
       vshuf_mask.i[0] = 0x07060504;
       vshuf_mask.i[1] = 0x0B0A0908;
       vshuf_mask.i[2] = 0x03020100;
index 20d46f8af90e54a1b13aa06aac93a1b7262c667d..7a19d4eddab81e17ab6a5ff0f0f355764ed8c978 100644 (file)
@@ -1399,7 +1399,7 @@ convert_to_blend_type(struct gallivm_state *gallivm,
       for (j = 0; j < src_fmt->nr_channels; ++j) {
          unsigned mask = 0;
          unsigned sa = src_fmt->channel[j].shift;
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
          unsigned from_lsb = j;
 #else
          unsigned from_lsb = src_fmt->nr_channels - j - 1;
@@ -1581,7 +1581,7 @@ convert_from_blend_type(struct gallivm_state *gallivm,
       for (j = 0; j < src_fmt->nr_channels; ++j) {
          unsigned mask = 0;
          unsigned sa = src_fmt->channel[j].shift;
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
          unsigned from_lsb = j;
 #else
          unsigned from_lsb = src_fmt->nr_channels - j - 1;
index 073b2a346707ae9539959a6c6925976ecf0976cb..3692d4a665cea488a435bd8979d0c06b895378e6 100644 (file)
@@ -41,7 +41,7 @@ nv30_fragprog_upload(struct nv30_context *nv30)
    if (unlikely(!fp->buffer))
       fp->buffer = pipe_buffer_create(pipe->screen, 0, 0, fp->insn_len * 4);
 
-#ifndef PIPE_ARCH_BIG_ENDIAN
+#if !PIPE_ARCH_BIG_ENDIAN
    pipe_buffer_write(pipe, fp->buffer, 0, fp->insn_len * 4, fp->insn);
 #else
    {
index bb0a8a0b1d504b76755ad48af934454b87269d42..595db095d91c48e3636355d2f02e71d527f83605 100644 (file)
@@ -192,7 +192,7 @@ nv30_vbo_validate(struct nv30_context *nv30)
    if (!nv30->vertex || nv30->draw_flags)
       return;
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
    if (1) { /* Figure out where the buffers are getting messed up */
 #else
    if (unlikely(vertex->need_conversion)) {
index 437df48826a382ea6f14160f1d61b5e0a8ba7423..7ac65019467f0bacd4b7267efa40c9235164f14d 100644 (file)
@@ -1157,7 +1157,7 @@ static void* r300_create_rs_state(struct pipe_context* pipe,
     rs->rs_draw.offset_tri = 0;
     rs->rs_draw.offset_clamp = 0;
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
     vap_control_status = R300_VC_NO_SWAP;
 #else
     vap_control_status = R300_VC_32BIT_SWAP;
index 1ae0493db2c8ac560afd93be8d931d19adc71b0a..1fbfeb7971aa2bff778fed469838047e94588676 100644 (file)
@@ -118,7 +118,7 @@ enum r600_coherency {
        R600_COHERENCY_CB_META,
 };
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
 #define R600_BIG_ENDIAN 1
 #else
 #define R600_BIG_ENDIAN 0
index 4b9b15bc0cd6c62ed60cc989dd83494b0156fdcc..48fdb5bca37fcedb6604ecf9768fec6de8ec00a0 100644 (file)
@@ -1771,7 +1771,7 @@ void evergreen_do_fast_color_clear(struct r600_common_context *rctx,
        int i;
 
        /* This function is broken in BE, so just disable this path for now */
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
        return;
 #endif
 
index 68a0eeb36b4b663ceda6ab1b4544fdf2fb8b5285..187294704566d49c9c6d8f37ac1182c17b18e5b3 100644 (file)
@@ -400,7 +400,7 @@ static void si_do_fast_color_clear(struct si_context *sctx,
        int i;
 
        /* This function is broken in BE, so just disable this path for now */
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
        return;
 #endif
 
index 621838344167377ed56d312ca8f852ceab867900..2606052f378981af9ff28ed2c04fc5b55eae6aaa 100644 (file)
@@ -32,7 +32,7 @@
 #include "util/u_idalloc.h"
 #include "util/u_threaded_context.h"
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
 #define SI_BIG_ENDIAN 1
 #else
 #define SI_BIG_ENDIAN 0
@@ -760,7 +760,7 @@ struct si_shader_ctx_state {
  */
 union si_vgt_param_key {
        struct {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                unsigned prim:4;
                unsigned uses_instancing:1;
                unsigned multi_instances_smaller_than_primgroup:1;
@@ -795,7 +795,7 @@ union si_vgt_param_key {
  */
 union si_vgt_stages_key {
        struct {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
                unsigned tess:1;
                unsigned gs:1;
                unsigned ngg:1; /* gfx10+ */
index 5c51ad418426893339bbc00375c39ad97db47036..2c1698d0e9c22e65cf0baa6cb41d94ff46917cb1 100644 (file)
  */
 
 #include "util/u_endian.h"
-#if !defined(PIPE_ARCH_LITTLE_ENDIAN) && !defined(PIPE_ARCH_BIG_ENDIAN)
-
-#if defined(PIPE_ARCH_X86) || defined(PIPE_ARCH_X86_64) || defined(PIPE_ARCH_ARM) || defined(PIPE_ARCH_AARCH64)
-#define PIPE_ARCH_LITTLE_ENDIAN
-#elif defined(PIPE_ARCH_PPC) || defined(PIPE_ARCH_PPC_64) || defined(PIPE_ARCH_S390)
-#define PIPE_ARCH_BIG_ENDIAN
-#endif
-
-#endif
-
-#if !defined(PIPE_ARCH_LITTLE_ENDIAN) && !defined(PIPE_ARCH_BIG_ENDIAN)
-#error Unknown Endianness
-#endif
 
 /*
  * Auto-detect the operating system family.
index 2ddb31acbdc4283d8642a79d461afc1c8d4b7847..05dd92c0da78e7784664deeab4ec3b197c3264fc 100644 (file)
@@ -929,9 +929,9 @@ enum pipe_endian
 {
    PIPE_ENDIAN_LITTLE = 0,
    PIPE_ENDIAN_BIG = 1,
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if PIPE_ARCH_LITTLE_ENDIAN
    PIPE_ENDIAN_NATIVE = PIPE_ENDIAN_LITTLE
-#elif defined(PIPE_ARCH_BIG_ENDIAN)
+#elif PIPE_ARCH_BIG_ENDIAN
    PIPE_ENDIAN_NATIVE = PIPE_ENDIAN_BIG
 #endif
 };
index 2da480d6dceecbf6647363510c5633ed2a533f1f..273abf85941b7facd1675137917e9b56924169d1 100644 (file)
@@ -431,7 +431,7 @@ enum pipe_format {
    PIPE_FORMAT_COUNT
 };
 
-#if defined(PIPE_ARCH_LITTLE_ENDIAN)
+#if PIPE_ARCH_LITTLE_ENDIAN
 #define PIPE_FORMAT_RGBA8888_UNORM PIPE_FORMAT_R8G8B8A8_UNORM
 #define PIPE_FORMAT_RGBX8888_UNORM PIPE_FORMAT_R8G8B8X8_UNORM
 #define PIPE_FORMAT_BGRA8888_UNORM PIPE_FORMAT_B8G8R8A8_UNORM
@@ -460,7 +460,7 @@ enum pipe_format {
 #define PIPE_FORMAT_GR1616_UNORM PIPE_FORMAT_G16R16_UNORM
 #define PIPE_FORMAT_RG1616_SNORM PIPE_FORMAT_R16G16_SNORM
 #define PIPE_FORMAT_GR1616_SNORM PIPE_FORMAT_G16R16_SNORM
-#elif defined(PIPE_ARCH_BIG_ENDIAN)
+#elif PIPE_ARCH_BIG_ENDIAN
 #define PIPE_FORMAT_ABGR8888_UNORM PIPE_FORMAT_R8G8B8A8_UNORM
 #define PIPE_FORMAT_XBGR8888_UNORM PIPE_FORMAT_R8G8B8X8_UNORM
 #define PIPE_FORMAT_ARGB8888_UNORM PIPE_FORMAT_B8G8R8A8_UNORM
index b5126ade4cb315922d822e704a4c684ed8c01db3..0105820b06bb986e5a38ef6336e7322f375cfb7a 100644 (file)
@@ -53,7 +53,7 @@
 #   endif
 #elif defined(USE_X86_64_ASM) && defined(__GNUC__) && defined(USE_ELF_TLS)
 #   include "entry_x86-64_tls.h"
-#elif defined(USE_PPC64LE_ASM) && defined(__GNUC__) && defined(PIPE_ARCH_LITTLE_ENDIAN)
+#elif defined(USE_PPC64LE_ASM) && defined(__GNUC__) && PIPE_ARCH_LITTLE_ENDIAN
 #   ifdef USE_ELF_TLS
 #      include "entry_ppc64le_tls.h"
 #   else
index 749b9a36fb544499e25d6ea43a7cd57dcc725d22..3fb376c24f0f01aa401c38208001f945195eda58 100644 (file)
@@ -932,7 +932,7 @@ static const struct {
       .image_format = __DRI_IMAGE_FORMAT_R8,
       .mesa_format  =        MESA_FORMAT_L_UNORM8,
    },
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    {
       .image_format = __DRI_IMAGE_FORMAT_GR88,
       .mesa_format  =        MESA_FORMAT_RG_UNORM8,
@@ -958,7 +958,7 @@ static const struct {
       .image_format = __DRI_IMAGE_FORMAT_R16,
       .mesa_format  =        MESA_FORMAT_L_UNORM16,
    },
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    {
       .image_format = __DRI_IMAGE_FORMAT_GR1616,
       .mesa_format  =        MESA_FORMAT_RG_UNORM16,
index 6b5988bdb67eff7b12f7bdcd7c61ccd921d43cbc..20e8d8a58aedac3460f812e06fc200c81124643a 100644 (file)
@@ -43,7 +43,7 @@ unsigned r200_check_blit(mesa_format mesa_format, uint32_t dst_pitch)
 {
     /* XXX others? */
     switch (mesa_format) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
     case MESA_FORMAT_B8G8R8A8_UNORM:
     case MESA_FORMAT_B8G8R8X8_UNORM:
     case MESA_FORMAT_B5G6R5_UNORM:
@@ -121,7 +121,7 @@ static void inline emit_tx_setup(struct r200_context *r200,
     assert(height <= 2048);
     assert(offset % 32 == 0);
 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
     txformat |= tx_table_le[src_mesa_format].format;
 #else
     txformat |= tx_table_be[src_mesa_format].format;
@@ -170,7 +170,7 @@ static void inline emit_tx_setup(struct r200_context *r200,
            break;
     case MESA_FORMAT_A8B8G8R8_UNORM:
     case MESA_FORMAT_R8G8B8A8_UNORM:
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
        if (dst_mesa_format == MESA_FORMAT_A8B8G8R8_UNORM) {
 #else
        if (dst_mesa_format == MESA_FORMAT_R8G8B8A8_UNORM) {
index df36ca68980a1b25175db19abf7078147f5b0ddf..4bbe2c45563da2b7962b62f7075d9f9d4943c2ec 100644 (file)
@@ -1308,7 +1308,7 @@ static void setup_hardware_state(r200ContextPtr rmesa, radeonTexObj *t)
 
    if (!t->image_override) {
       if (VALID_FORMAT(firstImage->TexFormat)) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
         const struct tx_table *table = tx_table_le;
 #else
         const struct tx_table *table = tx_table_be;
index a72be9435abdf1d216cd901b12dea68555b9b5be..816d624b885e78167c6054ddbed98d719b4a7954 100644 (file)
@@ -43,7 +43,7 @@ unsigned r100_check_blit(mesa_format mesa_format, uint32_t dst_pitch)
 {
     /* XXX others?  */
     switch (mesa_format) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
     case MESA_FORMAT_B8G8R8A8_UNORM:
     case MESA_FORMAT_B8G8R8X8_UNORM:
     case MESA_FORMAT_B5G6R5_UNORM:
index 9e7887de769c9811709244f80abda73ad2f08b81..2469982ae1390d9cc854fa13c0f57ac500b2a15f 100644 (file)
@@ -697,21 +697,21 @@ radeonCreateBuffer( __DRIscreen *driScrnPriv,
 
     if (mesaVis->redBits == 5)
         rgbFormat =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
            MESA_FORMAT_B5G6R5_UNORM;
 #else
            MESA_FORMAT_R5G6B5_UNORM;
 #endif
     else if (mesaVis->alphaBits == 0)
         rgbFormat =
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
            MESA_FORMAT_B8G8R8X8_UNORM;
 #else
            MESA_FORMAT_X8R8G8B8_UNORM;
 #endif
     else
         rgbFormat = 
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
            MESA_FORMAT_B8G8R8A8_UNORM;
 #else
            MESA_FORMAT_A8R8G8B8_UNORM;
index 2888c1eba84ddaa0cc9ca86f47552109ad50b89f..c8f1b07d31cf57f39903f4411744875a44a43daa 100644 (file)
@@ -602,7 +602,7 @@ mesa_format _radeon_texformat_argb1555 = MESA_FORMAT_NONE;
 static void
 radeonInitTextureFormats(void)
 {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
    _radeon_texformat_rgba8888  = MESA_FORMAT_A8B8G8R8_UNORM;
    _radeon_texformat_argb8888  = MESA_FORMAT_B8G8R8A8_UNORM;
    _radeon_texformat_rgb565    = MESA_FORMAT_B5G6R5_UNORM;
index f5595ae020dc50bcd4325a14dd388a08c0ad73fd..38a78c7eb39322c478f6135b8c6eef8cc528c9c8 100644 (file)
@@ -455,7 +455,7 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
     */
    if (osmesa->format == OSMESA_RGBA) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_R8G8B8A8_UNORM;
 #else
             rb->Format = MESA_FORMAT_A8B8G8R8_UNORM;
@@ -470,7 +470,7 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
    }
    else if (osmesa->format == OSMESA_BGRA) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_B8G8R8A8_UNORM;
 #else
             rb->Format = MESA_FORMAT_A8R8G8B8_UNORM;
@@ -487,7 +487,7 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
    }
    else if (osmesa->format == OSMESA_ARGB) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_A8R8G8B8_UNORM;
 #else
             rb->Format = MESA_FORMAT_B8G8R8A8_UNORM;
index f36a77c2026e239ee9b964fd80c094e6c556ef7b..78b3da31d0e00a84c0b0441b111555cbac3c4607 100644 (file)
@@ -25,7 +25,7 @@
  * blk0() and blk() perform the initial expand.
  * I got the idea of expanding during the round function from SSLeay
  */
-#ifdef PIPE_ARCH_LITTLE_ENDIAN
+#if PIPE_ARCH_LITTLE_ENDIAN
 # define blk0(i) (block->l[i] = (rol(block->l[i],24)&0xFF00FF00) \
     |(rol(block->l[i],8)&0x00FF00FF))
 #else
index 7ec51380ffaef7c046fe36c8298a6e584bcbc60f..07f8d8cfc850a3ee6f1f1cbae1a612169b0959d8 100644 (file)
 #include <endian.h>
 
 #if __BYTE_ORDER == __LITTLE_ENDIAN
-# define PIPE_ARCH_LITTLE_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 1
+# define PIPE_ARCH_BIG_ENDIAN 0
 #elif __BYTE_ORDER == __BIG_ENDIAN
-# define PIPE_ARCH_BIG_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 0
+# define PIPE_ARCH_BIG_ENDIAN 1
 #endif
 
 #elif defined(__APPLE__)
 #include <machine/endian.h>
 
 #if __DARWIN_BYTE_ORDER == __DARWIN_LITTLE_ENDIAN
-# define PIPE_ARCH_LITTLE_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 1
+# define PIPE_ARCH_BIG_ENDIAN 0
 #elif __DARWIN_BYTE_ORDER == __DARWIN_BIG_ENDIAN
-# define PIPE_ARCH_BIG_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 0
+# define PIPE_ARCH_BIG_ENDIAN 1
 #endif
 
 #elif defined(__sun)
 #include <sys/isa_defs.h>
 
 #if defined(_LITTLE_ENDIAN)
-# define PIPE_ARCH_LITTLE_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 1
+# define PIPE_ARCH_BIG_ENDIAN 0
 #elif defined(_BIG_ENDIAN)
-# define PIPE_ARCH_BIG_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 0
+# define PIPE_ARCH_BIG_ENDIAN 1
 #endif
 
 #elif defined(__OpenBSD__) || defined(__NetBSD__) || \
 #include <machine/endian.h>
 
 #if _BYTE_ORDER == _LITTLE_ENDIAN
-# define PIPE_ARCH_LITTLE_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 1
+# define PIPE_ARCH_BIG_ENDIAN 0
 #elif _BYTE_ORDER == _BIG_ENDIAN
-# define PIPE_ARCH_BIG_ENDIAN
+# define PIPE_ARCH_LITTLE_ENDIAN 0
+# define PIPE_ARCH_BIG_ENDIAN 1
 #endif
 
 #elif defined(_WIN32)
 
-#define PIPE_ARCH_LITTLE_ENDIAN
+#define PIPE_ARCH_LITTLE_ENDIAN 1
+#define PIPE_ARCH_BIG_ENDIAN 0
 
 #endif
 
index 7b779c79ca7a8bd7c604ef2725ec0955786de186..4c3aafe80ab9e4d366da346d1784d8c440d67a76 100644 (file)
@@ -569,7 +569,7 @@ util_bitreverse(unsigned n)
  * Convert from little endian to CPU byte order.
  */
 
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
 #define util_le64_to_cpu(x) util_bswap64(x)
 #define util_le32_to_cpu(x) util_bswap32(x)
 #define util_le16_to_cpu(x) util_bswap16(x)
@@ -627,7 +627,7 @@ util_bswap16(uint16_t n)
 static inline void*
 util_memcpy_cpu_to_le32(void * restrict dest, const void * restrict src, size_t n)
 {
-#ifdef PIPE_ARCH_BIG_ENDIAN
+#if PIPE_ARCH_BIG_ENDIAN
    size_t i, e;
    assert(n % 4 == 0);