summaryrefslogtreecommitdiff
path: root/hv_macro.h
diff options
context:
space:
mode:
authorsisyphus <sisyphus@cpan.org>2020-04-02 17:24:57 +1100
committerKarl Williamson <khw@cpan.org>2020-04-02 07:25:59 -0600
commitccb5da6dfde4d376aa25623b9fae885ad86ce728 (patch)
tree934e446834be8078100cad700cf3b9d187864c1c /hv_macro.h
parent92584361385373d6bbeae2cabf275a0a1218848a (diff)
downloadperl-ccb5da6dfde4d376aa25623b9fae885ad86ce728.tar.gz
hv_macro.t - remove endianness considerations as they are unnecessary.
See https://github.com/Perl/perl5/issues/17667#issuecomment-607020882
Diffstat (limited to 'hv_macro.h')
-rw-r--r--hv_macro.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/hv_macro.h b/hv_macro.h
index 938301733b..fa8c3123c5 100644
--- a/hv_macro.h
+++ b/hv_macro.h
@@ -31,7 +31,6 @@
#ifndef U8TO16_LE
#define _shifted_octet(type,ptr,idx,shift) (((type)(((U8*)(ptr))[(idx)]))<<(shift))
- #if (BYTEORDER == 0x1234 || BYTEORDER == 0x12345678)
#ifdef USE_UNALIGNED_PTR_DEREF
#define U8TO16_LE(ptr) (*((const U16*)(ptr)))
#define U8TO32_LE(ptr) (*((const U32*)(ptr)))
@@ -54,24 +53,6 @@
_shifted_octet(U64,(ptr),6,48)|\
_shifted_octet(U64,(ptr),7,56))
#endif
- #elif (BYTEORDER == 0x4321 || BYTEORDER == 0x87654321)
- #define U8TO16_LE(ptr) (_shifted_octet(U16,(ptr),1, 0)|\
- _shifted_octet(U16,(ptr),0, 8))
-
- #define U8TO32_LE(ptr) (_shifted_octet(U32,(ptr),3, 0)|\
- _shifted_octet(U32,(ptr),2, 8)|\
- _shifted_octet(U32,(ptr),1,16)|\
- _shifted_octet(U32,(ptr),0,24))
-
- #define U8TO64_LE(ptr) (_shifted_octet(U64,(ptr),7, 0)|\
- _shifted_octet(U64,(ptr),6, 8)|\
- _shifted_octet(U64,(ptr),5,16)|\
- _shifted_octet(U64,(ptr),4,24)|\
- _shifted_octet(U64,(ptr),3,32)|\
- _shifted_octet(U64,(ptr),2,40)|\
- _shifted_octet(U64,(ptr),1,48)|\
- _shifted_octet(U64,(ptr),0,56))
- #endif
#endif
/* Find best way to ROTL32/ROTL64 */