def comm16.s0010

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

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

7292def comm16.s0010(+b0: Bool, +b1: Bool, +b2: Bool, +b3: Bool) -> {M.gfm.mul.raw(M.Gfm.gf16(), U32{WCon{False{}, WCon{False{}, WCon{True{}, 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{False{}, WCon{False{}, WCon{True{}, WCon{False{}, Word.zero(28n)}}}}}) : U32}:
7293  match b0:
7294    case True{}:
7295      match b1:
7296        case True{}:
7297          match b2:
7298            case True{}:
7299              match b3:
7300                case True{}:
7301                  {==}
7302                case False{}:
7303                  {==}
7304            case False{}:
7305              match b3:
7306                case True{}:
7307                  {==}
7308                case False{}:
7309                  {==}
7310        case False{}:
7311          match b2:
7312            case True{}:
7313              match b3:
7314                case True{}:
7315                  {==}
7316                case False{}:
7317                  {==}
7318            case False{}:
7319              match b3:
7320                case True{}:
7321                  {==}
7322                case False{}:
7323                  {==}
7324    case False{}:
7325      match b1:
7326        case True{}:
7327          match b2:
7328            case True{}:
7329              match b3:
7330                case True{}:
7331                  {==}
7332                case False{}:
7333                  {==}
7334            case False{}:
7335              match b3:
7336                case True{}:
7337                  {==}
7338                case False{}:
7339                  {==}
7340        case False{}:
7341          match b2:
7342            case True{}:
7343              match b3:
7344                case True{}:
7345                  {==}
7346                case False{}:
7347                  {==}
7348            case False{}:
7349              match b3:
7350                case True{}:
7351                  {==}
7352                case False{}:
7353                  {==}

Uses (6)

Used by (1)