def comm16.s1101

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

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

6599def comm16.s1101(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool) -> {M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{True{}, WCon{True{}, WCon{False{}, WCon{True{}, 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{True{}, Word.zero(28n)}}}}}) : U32}:
6600  match b0:
6601    case True{}:
6602      match b1:
6603        case True{}:
6604          match b2:
6605            case True{}:
6606              match b3:
6607                case True{}:
6608                  {==}
6609                case False{}:
6610                  {==}
6611            case False{}:
6612              match b3:
6613                case True{}:
6614                  {==}
6615                case False{}:
6616                  {==}
6617        case False{}:
6618          match b2:
6619            case True{}:
6620              match b3:
6621                case True{}:
6622                  {==}
6623                case False{}:
6624                  {==}
6625            case False{}:
6626              match b3:
6627                case True{}:
6628                  {==}
6629                case False{}:
6630                  {==}
6631    case False{}:
6632      match b1:
6633        case True{}:
6634          match b2:
6635            case True{}:
6636              match b3:
6637                case True{}:
6638                  {==}
6639                case False{}:
6640                  {==}
6641            case False{}:
6642              match b3:
6643                case True{}:
6644                  {==}
6645                case False{}:
6646                  {==}
6647        case False{}:
6648          match b2:
6649            case True{}:
6650              match b3:
6651                case True{}:
6652                  {==}
6653                case False{}:
6654                  {==}
6655            case False{}:
6656              match b3:
6657                case True{}:
6658                  {==}
6659                case False{}:
6660                  {==}

Uses (6)

Used by (1)