diff options
author | sisyphus <sisyphus@cpan.org> | 2020-04-02 17:24:57 +1100 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2020-04-02 07:25:59 -0600 |
commit | ccb5da6dfde4d376aa25623b9fae885ad86ce728 (patch) | |
tree | 934e446834be8078100cad700cf3b9d187864c1c /hv_macro.h | |
parent | 92584361385373d6bbeae2cabf275a0a1218848a (diff) | |
download | perl-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.h | 19 |
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 */ |