fixed sip_init_v_bin for big endian systems
This commit is contained in:
parent
fd91e6b244
commit
17964e095f
@ -75,7 +75,6 @@ typedef struct sip_uint64_t sip_uint64_t;
|
|||||||
# error UNKNOWN ENDIAN
|
# error UNKNOWN ENDIAN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define U8TO64_LE(p) u8to64_le(p)
|
#define U8TO64_LE(p) u8to64_le(p)
|
||||||
static HIO_INLINE sip_uint64_t u8to64_le (const hio_uint8_t* p)
|
static HIO_INLINE sip_uint64_t u8to64_le (const hio_uint8_t* p)
|
||||||
{
|
{
|
||||||
@ -136,10 +135,19 @@ static HIO_INLINE sip_uint64_t* xor64_to (sip_uint64_t* v, sip_uint64_t s)
|
|||||||
|
|
||||||
static const hio_uint8_t sip_init_v_bin[] =
|
static const hio_uint8_t sip_init_v_bin[] =
|
||||||
{
|
{
|
||||||
|
#if defined(HIO_ENDIAN_LITTLE)
|
||||||
0x75, 0x65, 0x73, 0x70, 0x65, 0x6d, 0x6f, 0x73,
|
0x75, 0x65, 0x73, 0x70, 0x65, 0x6d, 0x6f, 0x73,
|
||||||
0x6d, 0x6f, 0x64, 0x6e, 0x61, 0x72, 0x6f, 0x64,
|
0x6d, 0x6f, 0x64, 0x6e, 0x61, 0x72, 0x6f, 0x64,
|
||||||
0x61, 0x72, 0x65, 0x6e, 0x65, 0x67, 0x79, 0x6c,
|
0x61, 0x72, 0x65, 0x6e, 0x65, 0x67, 0x79, 0x6c,
|
||||||
0x73, 0x65, 0x74, 0x79, 0x62, 0x64, 0x65, 0x74
|
0x73, 0x65, 0x74, 0x79, 0x62, 0x64, 0x65, 0x74
|
||||||
|
#elif defined(HIO_ENDIAN_BIG)
|
||||||
|
0x73, 0x6f, 0x6d, 0x65, 0x70, 0x73, 0x65, 0x75,
|
||||||
|
0x64, 0x6f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d,
|
||||||
|
0x6c, 0x79, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
|
||||||
|
0x74, 0x65, 0x64, 0x62, 0x79, 0x74, 0x65, 0x73
|
||||||
|
#else
|
||||||
|
# error UNKNOWN ENDIAN
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#define sip_init_v (*(sip_uint64_t(*)[4])sip_init_v_bin)
|
#define sip_init_v (*(sip_uint64_t(*)[4])sip_init_v_bin)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user