summaryrefslogtreecommitdiff
path: root/libraries/base/Data
diff options
context:
space:
mode:
authorAlexandre <alexandrer_b@outlook.com>2019-03-28 16:21:35 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-04-01 03:32:28 -0400
commit33173a51c77d9960d5009576ad9b67b646dfda3c (patch)
treee9a1e709cefdfdb65516323ed40fbcf3bb8cd0e4 /libraries/base/Data
parent6f7115dfd4fbb439a309a8381c4d02c450170cdc (diff)
downloadhaskell-33173a51c77d9960d5009576ad9b67b646dfda3c.tar.gz
Add support for bitreverse primop
This commit includes the necessary changes in code and documentation to support a primop that reverses a word's bits. It also includes a test.
Diffstat (limited to 'libraries/base/Data')
-rw-r--r--libraries/base/Data/Word.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/libraries/base/Data/Word.hs b/libraries/base/Data/Word.hs
index b341f9c4bc..df43b5ae06 100644
--- a/libraries/base/Data/Word.hs
+++ b/libraries/base/Data/Word.hs
@@ -25,6 +25,9 @@ module Data.Word
-- * byte swapping
byteSwap16, byteSwap32, byteSwap64,
+ -- * bit reversal
+
+ bitReverse8, bitReverse16, bitReverse32, bitReverse64
-- * Notes
-- $notes