X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=Adders.hs;h=03f04101ff9c72612bea6e4ab5030bc8b9fc2eda;hb=6e25351b49d9e659b19e48c3a142e0f897b49460;hp=ec486e60afdb2e1f276a87a4b2336cd326f4ad84;hpb=3b7b9be750c73e0545d27cfdc95fc73ade1c8459;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/Adders.hs b/Adders.hs index ec486e6..03f0410 100644 --- a/Adders.hs +++ b/Adders.hs @@ -22,6 +22,10 @@ inv a = hwnot a invinv :: Bit -> Bit invinv a = hwnot (hwnot a) +-- Not really an adder either, but a slightly more complex example +dup :: Bit -> (Bit, Bit) +dup a = (a, a) + -- Combinatoric stateless no-carry adder -- A -> B -> S no_carry_adder :: (Bit, Bit) -> Bit