| ... | @@ -1456,8 +1456,6 @@ fn randPolyNormalized(rnd: anytype) Poly { | ... | @@ -1456,8 +1456,6 @@ fn randPolyNormalized(rnd: anytype) Poly { |
| 1456 | } | 1456 | } |
| 1457 | | 1457 | |
| 1458 | test "MulHat" { | 1458 | test "MulHat" { |
| 1459 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1460 | | | |
| 1461 | var rnd = RndGen.init(0); | 1459 | var rnd = RndGen.init(0); |
| 1462 | | 1460 | |
| 1463 | for (0..100) |_| { | 1461 | for (0..100) |_| { |
| ... | @@ -1612,8 +1610,6 @@ test "Polynomial packing" { | ... | @@ -1612,8 +1610,6 @@ test "Polynomial packing" { |
| 1612 | } | 1610 | } |
| 1613 | | 1611 | |
| 1614 | test "Test inner PKE" { | 1612 | test "Test inner PKE" { |
| 1615 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1616 | | | |
| 1617 | var seed: [32]u8 = undefined; | 1613 | var seed: [32]u8 = undefined; |
| 1618 | var pt: [32]u8 = undefined; | 1614 | var pt: [32]u8 = undefined; |
| 1619 | for (&seed, &pt, 0..) |*s, *p, i| { | 1615 | for (&seed, &pt, 0..) |*s, *p, i| { |
| ... | @@ -1635,8 +1631,6 @@ test "Test inner PKE" { | ... | @@ -1635,8 +1631,6 @@ test "Test inner PKE" { |
| 1635 | } | 1631 | } |
| 1636 | | 1632 | |
| 1637 | test "Test happy flow" { | 1633 | test "Test happy flow" { |
| 1638 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1639 | | | |
| 1640 | var seed: [64]u8 = undefined; | 1634 | var seed: [64]u8 = undefined; |
| 1641 | for (&seed, 0..) |*s, i| { | 1635 | for (&seed, 0..) |*s, i| { |
| 1642 | s.* = @as(u8, @intCast(i)); | 1636 | s.* = @as(u8, @intCast(i)); |
| ... | @@ -1662,21 +1656,18 @@ test "Test happy flow" { | ... | @@ -1662,21 +1656,18 @@ test "Test happy flow" { |
| 1662 | | 1656 | |
| 1663 | test "NIST KAT test d00.Kyber512" { | 1657 | test "NIST KAT test d00.Kyber512" { |
| 1664 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; | 1658 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; |
| 1665 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1666 | | 1659 | |
| 1667 | try testNistKat(d00.Kyber512, "e9c2bd37133fcb40772f81559f14b1f58dccd1c816701be9ba6214d43baf4547"); | 1660 | try testNistKat(d00.Kyber512, "e9c2bd37133fcb40772f81559f14b1f58dccd1c816701be9ba6214d43baf4547"); |
| 1668 | } | 1661 | } |
| 1669 | | 1662 | |
| 1670 | test "NIST KAT test d00.Kyber1024" { | 1663 | test "NIST KAT test d00.Kyber1024" { |
| 1671 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; | 1664 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; |
| 1672 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1673 | | 1665 | |
| 1674 | try testNistKat(d00.Kyber1024, "89248f2f33f7f4f7051729111f3049c409a933ec904aedadf035f30fa5646cd5"); | 1666 | try testNistKat(d00.Kyber1024, "89248f2f33f7f4f7051729111f3049c409a933ec904aedadf035f30fa5646cd5"); |
| 1675 | } | 1667 | } |
| 1676 | | 1668 | |
| 1677 | test "NIST KAT test d00.Kyber768" { | 1669 | test "NIST KAT test d00.Kyber768" { |
| 1678 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; | 1670 | if (comptime builtin.cpu.has(.loongarch, .lsx)) return error.SkipZigTest; |
| 1679 | if (comptime builtin.cpu.has(.s390x, .vector)) return error.SkipZigTest; | | |
| 1680 | | 1671 | |
| 1681 | try testNistKat(d00.Kyber768, "a1e122cad3c24bc51622e4c242d8b8acbcd3f618fee4220400605ca8f9ea02c2"); | 1672 | try testNistKat(d00.Kyber768, "a1e122cad3c24bc51622e4c242d8b8acbcd3f618fee4220400605ca8f9ea02c2"); |
| 1682 | } | 1673 | } |