@@ -55,7 +55,6 @@ module Data.ByteString.Builder.Prim.Binary (
5555 ) where
5656
5757import Data.ByteString.Builder.Prim.Internal
58- import Data.ByteString.Builder.Prim.Internal.UncheckedShifts
5958import Data.ByteString.Builder.Prim.Internal.Floating
6059
6160import Foreign
@@ -87,7 +86,7 @@ word16BE :: FixedPrim Word16
8786word16BE = word16Host
8887#else
8988word16BE = fixedPrim 2 $ \ w p -> do
90- poke p (fromIntegral (shiftr_w16 w 8 ) :: Word8 )
89+ poke p (fromIntegral (shiftR w 8 ) :: Word8 )
9190 poke (p `plusPtr` 1 ) (fromIntegral w :: Word8 )
9291#endif
9392
@@ -97,7 +96,7 @@ word16LE :: FixedPrim Word16
9796#ifdef WORDS_BIGENDIAN
9897word16LE = fixedPrim 2 $ \ w p -> do
9998 poke p (fromIntegral w :: Word8 )
100- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w16 w 8 ) :: Word8 )
99+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR w 8 ) :: Word8 )
101100#else
102101word16LE = word16Host
103102#endif
@@ -109,9 +108,9 @@ word32BE :: FixedPrim Word32
109108word32BE = word32Host
110109#else
111110word32BE = fixedPrim 4 $ \ w p -> do
112- poke p (fromIntegral (shiftr_w32 w 24 ) :: Word8 )
113- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w32 w 16 ) :: Word8 )
114- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w32 w 8 ) :: Word8 )
111+ poke p (fromIntegral (shiftR w 24 ) :: Word8 )
112+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR w 16 ) :: Word8 )
113+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR w 8 ) :: Word8 )
115114 poke (p `plusPtr` 3 ) (fromIntegral w :: Word8 )
116115#endif
117116
@@ -121,9 +120,9 @@ word32LE :: FixedPrim Word32
121120#ifdef WORDS_BIGENDIAN
122121word32LE = fixedPrim 4 $ \ w p -> do
123122 poke p (fromIntegral w :: Word8 )
124- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w32 w 8 ) :: Word8 )
125- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w32 w 16 ) :: Word8 )
126- poke (p `plusPtr` 3 ) (fromIntegral (shiftr_w32 w 24 ) :: Word8 )
123+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR w 8 ) :: Word8 )
124+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR w 16 ) :: Word8 )
125+ poke (p `plusPtr` 3 ) (fromIntegral (shiftR w 24 ) :: Word8 )
127126#else
128127word32LE = word32Host
129128#endif
@@ -144,25 +143,25 @@ word64BE = word64Host
144143--
145144word64BE =
146145 fixedPrim 8 $ \ w p -> do
147- let a = fromIntegral (shiftr_w64 w 32 ) :: Word32
146+ let a = fromIntegral (shiftR w 32 ) :: Word32
148147 b = fromIntegral w :: Word32
149- poke p (fromIntegral (shiftr_w32 a 24 ) :: Word8 )
150- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w32 a 16 ) :: Word8 )
151- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w32 a 8 ) :: Word8 )
148+ poke p (fromIntegral (shiftR a 24 ) :: Word8 )
149+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR a 16 ) :: Word8 )
150+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR a 8 ) :: Word8 )
152151 poke (p `plusPtr` 3 ) (fromIntegral a :: Word8 )
153- poke (p `plusPtr` 4 ) (fromIntegral (shiftr_w32 b 24 ) :: Word8 )
154- poke (p `plusPtr` 5 ) (fromIntegral (shiftr_w32 b 16 ) :: Word8 )
155- poke (p `plusPtr` 6 ) (fromIntegral (shiftr_w32 b 8 ) :: Word8 )
152+ poke (p `plusPtr` 4 ) (fromIntegral (shiftR b 24 ) :: Word8 )
153+ poke (p `plusPtr` 5 ) (fromIntegral (shiftR b 16 ) :: Word8 )
154+ poke (p `plusPtr` 6 ) (fromIntegral (shiftR b 8 ) :: Word8 )
156155 poke (p `plusPtr` 7 ) (fromIntegral b :: Word8 )
157156#else
158157word64BE = fixedPrim 8 $ \ w p -> do
159- poke p (fromIntegral (shiftr_w64 w 56 ) :: Word8 )
160- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w64 w 48 ) :: Word8 )
161- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w64 w 40 ) :: Word8 )
162- poke (p `plusPtr` 3 ) (fromIntegral (shiftr_w64 w 32 ) :: Word8 )
163- poke (p `plusPtr` 4 ) (fromIntegral (shiftr_w64 w 24 ) :: Word8 )
164- poke (p `plusPtr` 5 ) (fromIntegral (shiftr_w64 w 16 ) :: Word8 )
165- poke (p `plusPtr` 6 ) (fromIntegral (shiftr_w64 w 8 ) :: Word8 )
158+ poke p (fromIntegral (shiftR w 56 ) :: Word8 )
159+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR w 48 ) :: Word8 )
160+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR w 40 ) :: Word8 )
161+ poke (p `plusPtr` 3 ) (fromIntegral (shiftR w 32 ) :: Word8 )
162+ poke (p `plusPtr` 4 ) (fromIntegral (shiftR w 24 ) :: Word8 )
163+ poke (p `plusPtr` 5 ) (fromIntegral (shiftR w 16 ) :: Word8 )
164+ poke (p `plusPtr` 6 ) (fromIntegral (shiftR w 8 ) :: Word8 )
166165 poke (p `plusPtr` 7 ) (fromIntegral w :: Word8 )
167166#endif
168167#endif
@@ -174,26 +173,26 @@ word64LE :: FixedPrim Word64
174173#if WORD_SIZE_IN_BITS < 64
175174word64LE =
176175 fixedPrim 8 $ \ w p -> do
177- let b = fromIntegral (shiftr_w64 w 32 ) :: Word32
176+ let b = fromIntegral (shiftR w 32 ) :: Word32
178177 a = fromIntegral w :: Word32
179178 poke (p) (fromIntegral a :: Word8 )
180- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w32 a 8 ) :: Word8 )
181- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w32 a 16 ) :: Word8 )
182- poke (p `plusPtr` 3 ) (fromIntegral (shiftr_w32 a 24 ) :: Word8 )
179+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR a 8 ) :: Word8 )
180+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR a 16 ) :: Word8 )
181+ poke (p `plusPtr` 3 ) (fromIntegral (shiftR a 24 ) :: Word8 )
183182 poke (p `plusPtr` 4 ) (fromIntegral b :: Word8 )
184- poke (p `plusPtr` 5 ) (fromIntegral (shiftr_w32 b 8 ) :: Word8 )
185- poke (p `plusPtr` 6 ) (fromIntegral (shiftr_w32 b 16 ) :: Word8 )
186- poke (p `plusPtr` 7 ) (fromIntegral (shiftr_w32 b 24 ) :: Word8 )
183+ poke (p `plusPtr` 5 ) (fromIntegral (shiftR b 8 ) :: Word8 )
184+ poke (p `plusPtr` 6 ) (fromIntegral (shiftR b 16 ) :: Word8 )
185+ poke (p `plusPtr` 7 ) (fromIntegral (shiftR b 24 ) :: Word8 )
187186#else
188187word64LE = fixedPrim 8 $ \ w p -> do
189188 poke p (fromIntegral w :: Word8 )
190- poke (p `plusPtr` 1 ) (fromIntegral (shiftr_w64 w 8 ) :: Word8 )
191- poke (p `plusPtr` 2 ) (fromIntegral (shiftr_w64 w 16 ) :: Word8 )
192- poke (p `plusPtr` 3 ) (fromIntegral (shiftr_w64 w 24 ) :: Word8 )
193- poke (p `plusPtr` 4 ) (fromIntegral (shiftr_w64 w 32 ) :: Word8 )
194- poke (p `plusPtr` 5 ) (fromIntegral (shiftr_w64 w 40 ) :: Word8 )
195- poke (p `plusPtr` 6 ) (fromIntegral (shiftr_w64 w 48 ) :: Word8 )
196- poke (p `plusPtr` 7 ) (fromIntegral (shiftr_w64 w 56 ) :: Word8 )
189+ poke (p `plusPtr` 1 ) (fromIntegral (shiftR w 8 ) :: Word8 )
190+ poke (p `plusPtr` 2 ) (fromIntegral (shiftR w 16 ) :: Word8 )
191+ poke (p `plusPtr` 3 ) (fromIntegral (shiftR w 24 ) :: Word8 )
192+ poke (p `plusPtr` 4 ) (fromIntegral (shiftR w 32 ) :: Word8 )
193+ poke (p `plusPtr` 5 ) (fromIntegral (shiftR w 40 ) :: Word8 )
194+ poke (p `plusPtr` 6 ) (fromIntegral (shiftR w 48 ) :: Word8 )
195+ poke (p `plusPtr` 7 ) (fromIntegral (shiftR w 56 ) :: Word8 )
197196#endif
198197#else
199198word64LE = word64Host
0 commit comments