| Copyright | (C) 2013-2016 University of Twente |
|---|---|
| License | BSD2 (see the file LICENSE) |
| Maintainer | Christiaan Baaij <christiaan.baaij@gmail.com> |
| Safe Haskell | Trustworthy |
| Language | Haskell2010 |
| Extensions |
|
Clash.Prelude.BitReduction
Description
Documentation
>>>:set -XDataKinds>>>import Clash.Prelude
reduceAnd :: (BitPack a, KnownNat (BitSize a)) => a -> Bit Source #
Are all bits set to '1'?
>>>pack (-2 :: Signed 6)11_1110>>>reduceAnd (-2 :: Signed 6)0>>>pack (-1 :: Signed 6)11_1111>>>reduceAnd (-1 :: Signed 6)1