def comm16.s1100

bend-osdev-gf@0.1.1.0 · PROOF.bend:6662

import bend-osdev-gf@0.1.1.0/PROOF.bend as PROOF
import Base
import bend-osdev-gf@0.1.1.0/gfm.bend as M

6662def comm16.s1100(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool) -> {M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{True{}, WCon{True{}, WCon{False{}, WCon{False{}, Word.zero(28n)}}}}}, U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, Word.zero(28n)}}}}}) == M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, Word.zero(28n)}}}}}, U32{WCon{True{}, WCon{True{}, WCon{False{}, WCon{False{}, Word.zero(28n)}}}}}) : U32}:
6663  match b0:
6664    case True{}:
6665      match b1:
6666        case True{}:
6667          match b2:
6668            case True{}:
6669              match b3:
6670                case True{}:
6671                  {==}
6672                case False{}:
6673                  {==}
6674            case False{}:
6675              match b3:
6676                case True{}:
6677                  {==}
6678                case False{}:
6679                  {==}
6680        case False{}:
6681          match b2:
6682            case True{}:
6683              match b3:
6684                case True{}:
6685                  {==}
6686                case False{}:
6687                  {==}
6688            case False{}:
6689              match b3:
6690                case True{}:
6691                  {==}
6692                case False{}:
6693                  {==}
6694    case False{}:
6695      match b1:
6696        case True{}:
6697          match b2:
6698            case True{}:
6699              match b3:
6700                case True{}:
6701                  {==}
6702                case False{}:
6703                  {==}
6704            case False{}:
6705              match b3:
6706                case True{}:
6707                  {==}
6708                case False{}:
6709                  {==}
6710        case False{}:
6711          match b2:
6712            case True{}:
6713              match b3:
6714                case True{}:
6715                  {==}
6716                case False{}:
6717                  {==}
6718            case False{}:
6719              match b3:
6720                case True{}:
6721                  {==}
6722                case False{}:
6723                  {==}

Uses (6)

Used by (1)