Resize Signed Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Lift (Signed n :: Type) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Bounded (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Enum (Signed n) Source # | The functions: enumFrom , enumFromThen , enumFromTo , and
enumFromThenTo , are not synthesizable. |
Instance detailsDefined in Clash.Sized.Internal.Signed |
Eq (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Integral (Signed n) Source # | NB: toInteger /fromIntegral can cause unexpected truncation, as
Integer is arbitrarily bounded during synthesis. Prefer
bitCoerce and the Resize class. |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Data (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Num (Signed n) Source # | Operators do wrap-around on overflow NB: fromInteger /fromIntegral can cause unexpected truncation, as
Integer is arbitrarily bounded during synthesis. Prefer
bitCoerce and the Resize class. |
Instance detailsDefined in Clash.Sized.Internal.Signed |
Ord (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Read (Signed n) Source # | None of the Read class' methods are synthesizable. |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Real (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
Show (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Ix (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
Generic (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Arbitrary (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => CoArbitrary (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => PrintfArg (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Bits (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => FiniteBits (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Default (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
NFData (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Ixed (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => SaturatingNum (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
NFDataX (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
ShowX (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => BitPack (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
KnownNat n => Parity (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
Bundle (Signed n) Source # | |
Instance detailsDefined in Clash.Signal.Bundle |
KnownNat n => Counter (Signed n) Source # | |
Instance detailsDefined in Clash.Class.Counter.Internal |
AutoReg (Signed n) Source # | |
Instance detailsDefined in Clash.Class.AutoReg.Internal |
Bundle (Signed n) Source # | |
Instance detailsDefined in Clash.Signal.Delayed.Bundle |
KnownNat m => Exp (Signed m) Source # | |
Instance detailsDefined in Clash.Class.Exp |
ExtendingNum (Signed m) (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
(KnownNat n, KnownNat m, (n + 1) <= m) => NumConvert (BitVector n) (Signed m) Source # | Note: Conversion from BitVector 0 to Signed 0 is lossless, but not within the
constraints of the instance. |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
(KnownNat n, KnownNat m, 1 <= n, (CLog 2 n + 1) <= m) => NumConvert (Index n) (Signed m) Source # | Note: Conversion from Index 1 to Signed 0 is lossless, but not within the
constraints of the instance. |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
(KnownNat n, KnownNat m, (n + 1) <= m) => NumConvert (Unsigned n) (Signed m) Source # | Note: Conversion from Unsigned 0 to Signed 0 is lossless, but not within the
constraints of the instance. |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
(KnownNat n, KnownNat m, n <= m) => NumConvert (Signed n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (BitVector n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m, 1 <= n) => MaybeNumConvert (Index n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (Unsigned n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (Signed n) (BitVector m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (Signed n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (Signed n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
(KnownNat n, KnownNat m) => MaybeNumConvert (Signed n) (Index m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
type Unbundled dom d (Signed n) Source # | |
Instance detailsDefined in Clash.Signal.Delayed.Bundle |
type Unbundled dom (Signed n) Source # | |
Instance detailsDefined in Clash.Signal.Bundle |
type TryDomain t (Signed n) Source # | |
Instance detailsDefined in Clash.Class.HasDomain.HasSingleDomain |
type Rep (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
type Index (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
type IxValue (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
type BitSize (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
type ExpResult (Signed m) n Source # | |
Instance detailsDefined in Clash.Class.Exp |
type AResult (Signed m) (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |
type MResult (Signed m) (Signed n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Signed |