{-# OPTIONS --safe --cubical #-}
module Spartan6.Primitive.Mux where
open import Spartan6.Prelude
muxF7 : Bit → Bit → Bit → Bit
muxF7 input0 input1 selector = mux selector input0 input1
muxF8 : Bit → Bit → Bit → Bit
muxF8 input0 input1 selector = mux selector input0 input1
muxF7-low : ∀ input0 input1 → muxF7 input0 input1 low ≡ input0
muxF7-low input0 input1 = refl
muxF7-high : ∀ input0 input1 → muxF7 input0 input1 high ≡ input1
muxF7-high input0 input1 = refl
muxF8-low : ∀ input0 input1 → muxF8 input0 input1 low ≡ input0
muxF8-low input0 input1 = refl
muxF8-high : ∀ input0 input1 → muxF8 input0 input1 high ≡ input1
muxF8-high input0 input1 = refl