authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-10-27 01:40:14-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-10-27 03:33:49-04:00
logb0cf620fe3032d485b581c8ab6239f719ef2cada
treeebfe07c173767ce05ad52a90dbb0fe0e1b5a0925
parent42bca3e2ee3adcfcdb7282c6eaa60f93ad6625cd

x86_64: fix `cond_br`


11 files changed, 14 insertions(+), 109 deletions(-)

lib/std/compress/deflate/compressor_test.zig-2
...@@ -238,8 +238,6 @@ test "very long sparse chunk" {...@@ -238,8 +238,6 @@ test "very long sparse chunk" {
238}238}
239239
240test "compressor reset" {240test "compressor reset" {
241 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;
242
243 for (std.enums.values(deflate.Compression)) |c| {241 for (std.enums.values(deflate.Compression)) |c| {
244 try testWriterReset(c, null);242 try testWriterReset(c, null);
245 try testWriterReset(c, "dict");243 try testWriterReset(c, "dict");
lib/std/compress/lzma/test.zig-11
...@@ -1,5 +1,4 @@...@@ -1,5 +1,4 @@
1const std = @import("../../std.zig");1const std = @import("../../std.zig");
2const builtin = @import("builtin");
3const lzma = @import("../lzma.zig");2const lzma = @import("../lzma.zig");
43
5fn testDecompress(compressed: []const u8) ![]u8 {4fn testDecompress(compressed: []const u8) ![]u8 {
...@@ -33,8 +32,6 @@ test "LZMA: decompress empty world" {...@@ -33,8 +32,6 @@ test "LZMA: decompress empty world" {
33}32}
3433
35test "LZMA: decompress hello world" {34test "LZMA: decompress hello world" {
36 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
37
38 try testDecompressEqual(35 try testDecompressEqual(
39 "Hello world\n",36 "Hello world\n",
40 &[_]u8{37 &[_]u8{
...@@ -46,8 +43,6 @@ test "LZMA: decompress hello world" {...@@ -46,8 +43,6 @@ test "LZMA: decompress hello world" {
46}43}
4744
48test "LZMA: decompress huge dict" {45test "LZMA: decompress huge dict" {
49 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
50
51 try testDecompressEqual(46 try testDecompressEqual(
52 "Hello world\n",47 "Hello world\n",
53 &[_]u8{48 &[_]u8{
...@@ -59,8 +54,6 @@ test "LZMA: decompress huge dict" {...@@ -59,8 +54,6 @@ test "LZMA: decompress huge dict" {
59}54}
6055
61test "LZMA: unknown size with end of payload marker" {56test "LZMA: unknown size with end of payload marker" {
62 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
63
64 try testDecompressEqual(57 try testDecompressEqual(
65 "Hello\nWorld!\n",58 "Hello\nWorld!\n",
66 @embedFile("testdata/good-unknown_size-with_eopm.lzma"),59 @embedFile("testdata/good-unknown_size-with_eopm.lzma"),
...@@ -68,8 +61,6 @@ test "LZMA: unknown size with end of payload marker" {...@@ -68,8 +61,6 @@ test "LZMA: unknown size with end of payload marker" {
68}61}
6962
70test "LZMA: known size without end of payload marker" {63test "LZMA: known size without end of payload marker" {
71 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
72
73 try testDecompressEqual(64 try testDecompressEqual(
74 "Hello\nWorld!\n",65 "Hello\nWorld!\n",
75 @embedFile("testdata/good-known_size-without_eopm.lzma"),66 @embedFile("testdata/good-known_size-without_eopm.lzma"),
...@@ -77,8 +68,6 @@ test "LZMA: known size without end of payload marker" {...@@ -77,8 +68,6 @@ test "LZMA: known size without end of payload marker" {
77}68}
7869
79test "LZMA: known size with end of payload marker" {70test "LZMA: known size with end of payload marker" {
80 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
81
82 try testDecompressEqual(71 try testDecompressEqual(
83 "Hello\nWorld!\n",72 "Hello\nWorld!\n",
84 @embedFile("testdata/good-known_size-with_eopm.lzma"),73 @embedFile("testdata/good-known_size-with_eopm.lzma"),
lib/std/compress/lzma/vec2d.zig-2
...@@ -50,8 +50,6 @@ const expectEqualSlices = std.testing.expectEqualSlices;...@@ -50,8 +50,6 @@ const expectEqualSlices = std.testing.expectEqualSlices;
50const expectError = std.testing.expectError;50const expectError = std.testing.expectError;
5151
52test "Vec2D.init" {52test "Vec2D.init" {
53 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;
54
55 const allocator = testing.allocator;53 const allocator = testing.allocator;
56 var vec2d = try Vec2D(i32).init(allocator, 1, .{ 2, 3 });54 var vec2d = try Vec2D(i32).init(allocator, 1, .{ 2, 3 });
57 defer vec2d.deinit(allocator);55 defer vec2d.deinit(allocator);
lib/std/compress/xz/test.zig-2
...@@ -19,8 +19,6 @@ fn testReader(data: []const u8, comptime expected: []const u8) !void {...@@ -19,8 +19,6 @@ fn testReader(data: []const u8, comptime expected: []const u8) !void {
19}19}
2020
21test "compressed data" {21test "compressed data" {
22 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;
23
24 try testReader(@embedFile("testdata/good-0-empty.xz"), "");22 try testReader(@embedFile("testdata/good-0-empty.xz"), "");
2523
26 inline for ([_][]const u8{24 inline for ([_][]const u8{
lib/std/crypto/25519/ed25519.zig-3
...@@ -685,9 +685,6 @@ test "ed25519 signatures with streaming" {...@@ -685,9 +685,6 @@ test "ed25519 signatures with streaming" {
685}685}
686686
687test "ed25519 key pair from secret key" {687test "ed25519 key pair from secret key" {
688 if (builtin.zig_backend == .stage2_x86_64 and
689 !comptime std.Target.x86.featureSetHas(builtin.cpu.features, .avx)) return error.SkipZigTest;
690
691 const kp = try Ed25519.KeyPair.create(null);688 const kp = try Ed25519.KeyPair.create(null);
692 const kp2 = try Ed25519.KeyPair.fromSecretKey(kp.secret_key);689 const kp2 = try Ed25519.KeyPair.fromSecretKey(kp.secret_key);
693 try std.testing.expectEqualSlices(u8, &kp.secret_key.toBytes(), &kp2.secret_key.toBytes());690 try std.testing.expectEqualSlices(u8, &kp.secret_key.toBytes(), &kp2.secret_key.toBytes());
lib/std/math/big/int_test.zig+12-72
...@@ -517,8 +517,6 @@ test "big.int add multi-single" {...@@ -517,8 +517,6 @@ test "big.int add multi-single" {
517}517}
518518
519test "big.int add multi-multi" {519test "big.int add multi-multi" {
520 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
521
522 var op1: u128 = 0xefefefef7f7f7f7f;520 var op1: u128 = 0xefefefef7f7f7f7f;
523 var op2: u128 = 0xfefefefe9f9f9f9f;521 var op2: u128 = 0xfefefefe9f9f9f9f;
524 var a = try Managed.initSet(testing.allocator, op1);522 var a = try Managed.initSet(testing.allocator, op1);
...@@ -633,8 +631,6 @@ test "big.int subWrap single-single, unsigned" {...@@ -633,8 +631,6 @@ test "big.int subWrap single-single, unsigned" {
633}631}
634632
635test "big.int addWrap multi-multi, unsigned, limb aligned" {633test "big.int addWrap multi-multi, unsigned, limb aligned" {
636 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
637
638 var a = try Managed.initSet(testing.allocator, maxInt(DoubleLimb));634 var a = try Managed.initSet(testing.allocator, maxInt(DoubleLimb));
639 defer a.deinit();635 defer a.deinit();
640636
...@@ -687,8 +683,6 @@ test "big.int subWrap single-single, signed" {...@@ -687,8 +683,6 @@ test "big.int subWrap single-single, signed" {
687}683}
688684
689test "big.int addWrap multi-multi, signed, limb aligned" {685test "big.int addWrap multi-multi, signed, limb aligned" {
690 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
691
692 var a = try Managed.initSet(testing.allocator, maxInt(SignedDoubleLimb));686 var a = try Managed.initSet(testing.allocator, maxInt(SignedDoubleLimb));
693 defer a.deinit();687 defer a.deinit();
694688
...@@ -739,8 +733,6 @@ test "big.int subSat single-single, unsigned" {...@@ -739,8 +733,6 @@ test "big.int subSat single-single, unsigned" {
739}733}
740734
741test "big.int addSat multi-multi, unsigned, limb aligned" {735test "big.int addSat multi-multi, unsigned, limb aligned" {
742 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
743
744 var a = try Managed.initSet(testing.allocator, maxInt(DoubleLimb));736 var a = try Managed.initSet(testing.allocator, maxInt(DoubleLimb));
745 defer a.deinit();737 defer a.deinit();
746738
...@@ -826,8 +818,6 @@ test "big.int sub single-single" {...@@ -826,8 +818,6 @@ test "big.int sub single-single" {
826}818}
827819
828test "big.int sub multi-single" {820test "big.int sub multi-single" {
829 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
830
831 var a = try Managed.initSet(testing.allocator, maxInt(Limb) + 1);821 var a = try Managed.initSet(testing.allocator, maxInt(Limb) + 1);
832 defer a.deinit();822 defer a.deinit();
833 var b = try Managed.initSet(testing.allocator, 1);823 var b = try Managed.initSet(testing.allocator, 1);
...@@ -841,8 +831,6 @@ test "big.int sub multi-single" {...@@ -841,8 +831,6 @@ test "big.int sub multi-single" {
841}831}
842832
843test "big.int sub multi-multi" {833test "big.int sub multi-multi" {
844 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
845
846 var op1: u128 = 0xefefefefefefefefefefefef;834 var op1: u128 = 0xefefefefefefefefefefefef;
847 var op2: u128 = 0xabababababababababababab;835 var op2: u128 = 0xabababababababababababab;
848836
...@@ -927,10 +915,8 @@ test "big.int mul multi-single" {...@@ -927,10 +915,8 @@ test "big.int mul multi-single" {
927}915}
928916
929test "big.int mul multi-multi" {917test "big.int mul multi-multi" {
930 switch (builtin.zig_backend) {918 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
931 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,919 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
932 else => {},
933 }
934920
935 var op1: u256 = 0x998888efefefefefefefef;921 var op1: u256 = 0x998888efefefefefefefef;
936 var op2: u256 = 0x333000abababababababab;922 var op2: u256 = 0x333000abababababababab;
...@@ -1053,10 +1039,8 @@ test "big.int mulWrap single-single signed" {...@@ -1053,10 +1039,8 @@ test "big.int mulWrap single-single signed" {
1053}1039}
10541040
1055test "big.int mulWrap multi-multi unsigned" {1041test "big.int mulWrap multi-multi unsigned" {
1056 switch (builtin.zig_backend) {1042 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1057 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,1043 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1058 else => {},
1059 }
10601044
1061 var op1: u256 = 0x998888efefefefefefefef;1045 var op1: u256 = 0x998888efefefefefefefef;
1062 var op2: u256 = 0x333000abababababababab;1046 var op2: u256 = 0x333000abababababababab;
...@@ -1412,8 +1396,6 @@ test "big.int divTrunc #15535" {...@@ -1412,8 +1396,6 @@ test "big.int divTrunc #15535" {
1412}1396}
14131397
1414test "big.int divFloor #10932" {1398test "big.int divFloor #10932" {
1415 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1416
1417 var a = try Managed.init(testing.allocator);1399 var a = try Managed.init(testing.allocator);
1418 defer a.deinit();1400 defer a.deinit();
14191401
...@@ -1438,8 +1420,6 @@ test "big.int divFloor #10932" {...@@ -1438,8 +1420,6 @@ test "big.int divFloor #10932" {
1438}1420}
14391421
1440test "big.int divFloor #11166" {1422test "big.int divFloor #11166" {
1441 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1442
1443 var a = try Managed.init(testing.allocator);1423 var a = try Managed.init(testing.allocator);
1444 defer a.deinit();1424 defer a.deinit();
14451425
...@@ -1467,8 +1447,6 @@ test "big.int divFloor #11166" {...@@ -1467,8 +1447,6 @@ test "big.int divFloor #11166" {
1467}1447}
14681448
1469test "big.int gcd #10932" {1449test "big.int gcd #10932" {
1470 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1471
1472 var a = try Managed.init(testing.allocator);1450 var a = try Managed.init(testing.allocator);
1473 defer a.deinit();1451 defer a.deinit();
14741452
...@@ -1660,10 +1638,7 @@ test "big.int div floor positive close to zero" {...@@ -1660,10 +1638,7 @@ test "big.int div floor positive close to zero" {
1660}1638}
16611639
1662test "big.int div multi-multi with rem" {1640test "big.int div multi-multi with rem" {
1663 switch (builtin.zig_backend) {1641 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1664 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,
1665 else => {},
1666 }
16671642
1668 var a = try Managed.initSet(testing.allocator, 0x8888999911110000ffffeeeeddddccccbbbbaaaa9999);1643 var a = try Managed.initSet(testing.allocator, 0x8888999911110000ffffeeeeddddccccbbbbaaaa9999);
1669 defer a.deinit();1644 defer a.deinit();
...@@ -1681,10 +1656,7 @@ test "big.int div multi-multi with rem" {...@@ -1681,10 +1656,7 @@ test "big.int div multi-multi with rem" {
1681}1656}
16821657
1683test "big.int div multi-multi no rem" {1658test "big.int div multi-multi no rem" {
1684 switch (builtin.zig_backend) {1659 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1685 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,
1686 else => {},
1687 }
16881660
1689 var a = try Managed.initSet(testing.allocator, 0x8888999911110000ffffeeeedb4fec200ee3a4286361);1661 var a = try Managed.initSet(testing.allocator, 0x8888999911110000ffffeeeedb4fec200ee3a4286361);
1690 defer a.deinit();1662 defer a.deinit();
...@@ -1720,10 +1692,8 @@ test "big.int div multi-multi (2 branch)" {...@@ -1720,10 +1692,8 @@ test "big.int div multi-multi (2 branch)" {
1720}1692}
17211693
1722test "big.int div multi-multi (3.1/3.3 branch)" {1694test "big.int div multi-multi (3.1/3.3 branch)" {
1723 switch (builtin.zig_backend) {1695 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1724 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,1696 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1725 else => {},
1726 }
17271697
1728 var a = try Managed.initSet(testing.allocator, 0x11111111111111111111111111111111111111111111111111111111111111);1698 var a = try Managed.initSet(testing.allocator, 0x11111111111111111111111111111111111111111111111111111111111111);
1729 defer a.deinit();1699 defer a.deinit();
...@@ -1782,10 +1752,7 @@ test "big.int div multi-multi zero-limb trailing (with rem)" {...@@ -1782,10 +1752,7 @@ test "big.int div multi-multi zero-limb trailing (with rem)" {
1782}1752}
17831753
1784test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-limb count > divisor zero-limb count" {1754test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-limb count > divisor zero-limb count" {
1785 switch (builtin.zig_backend) {1755 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1786 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,
1787 else => {},
1788 }
17891756
1790 var a = try Managed.initSet(testing.allocator, 0x8666666655555555888888877777777611111111111111110000000000000000);1757 var a = try Managed.initSet(testing.allocator, 0x8666666655555555888888877777777611111111111111110000000000000000);
1791 defer a.deinit();1758 defer a.deinit();
...@@ -1806,10 +1773,7 @@ test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-li...@@ -1806,10 +1773,7 @@ test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-li
1806}1773}
18071774
1808test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-limb count < divisor zero-limb count" {1775test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-limb count < divisor zero-limb count" {
1809 switch (builtin.zig_backend) {1776 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1810 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,
1811 else => {},
1812 }
18131777
1814 var a = try Managed.initSet(testing.allocator, 0x86666666555555558888888777777776111111111111111100000000000000000000000000000000);1778 var a = try Managed.initSet(testing.allocator, 0x86666666555555558888888777777776111111111111111100000000000000000000000000000000);
1815 defer a.deinit();1779 defer a.deinit();
...@@ -1832,8 +1796,6 @@ test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-li...@@ -1832,8 +1796,6 @@ test "big.int div multi-multi zero-limb trailing (with rem) and dividend zero-li
1832}1796}
18331797
1834test "big.int div multi-multi fuzz case #1" {1798test "big.int div multi-multi fuzz case #1" {
1835 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1836
1837 var a = try Managed.init(testing.allocator);1799 var a = try Managed.init(testing.allocator);
1838 defer a.deinit();1800 defer a.deinit();
1839 var b = try Managed.init(testing.allocator);1801 var b = try Managed.init(testing.allocator);
...@@ -1930,8 +1892,6 @@ test "big.int truncate multi to multi unsigned" {...@@ -1930,8 +1892,6 @@ test "big.int truncate multi to multi unsigned" {
1930}1892}
19311893
1932test "big.int truncate multi to multi signed" {1894test "big.int truncate multi to multi signed" {
1933 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1934
1935 var a = try Managed.initSet(testing.allocator, 3 << @bitSizeOf(Limb));1895 var a = try Managed.initSet(testing.allocator, 3 << @bitSizeOf(Limb));
1936 defer a.deinit();1896 defer a.deinit();
19371897
...@@ -2047,8 +2007,6 @@ test "big.int shift-right multi" {...@@ -2047,8 +2007,6 @@ test "big.int shift-right multi" {
2047}2007}
20482008
2049test "big.int shift-left single" {2009test "big.int shift-left single" {
2050 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2051
2052 var a = try Managed.initSet(testing.allocator, 0xffff);2010 var a = try Managed.initSet(testing.allocator, 0xffff);
2053 defer a.deinit();2011 defer a.deinit();
2054 try a.shiftLeft(&a, 16);2012 try a.shiftLeft(&a, 16);
...@@ -2093,8 +2051,6 @@ test "big.int sat shift-left simple unsigned" {...@@ -2093,8 +2051,6 @@ test "big.int sat shift-left simple unsigned" {
2093}2051}
20942052
2095test "big.int sat shift-left simple unsigned no sat" {2053test "big.int sat shift-left simple unsigned no sat" {
2096 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2097
2098 var a = try Managed.initSet(testing.allocator, 1);2054 var a = try Managed.initSet(testing.allocator, 1);
2099 defer a.deinit();2055 defer a.deinit();
2100 try a.shiftLeftSat(&a, 16, .unsigned, 21);2056 try a.shiftLeftSat(&a, 16, .unsigned, 21);
...@@ -2565,10 +2521,8 @@ test "big.int gcd non-one large" {...@@ -2565,10 +2521,8 @@ test "big.int gcd non-one large" {
2565}2521}
25662522
2567test "big.int gcd large multi-limb result" {2523test "big.int gcd large multi-limb result" {
2568 switch (builtin.zig_backend) {2524 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
2569 .stage2_c, .stage2_x86_64 => return error.SkipZigTest,2525 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2570 else => {},
2571 }
25722526
2573 var a = try Managed.initSet(testing.allocator, 0x12345678123456781234567812345678123456781234567812345678);2527 var a = try Managed.initSet(testing.allocator, 0x12345678123456781234567812345678123456781234567812345678);
2574 defer a.deinit();2528 defer a.deinit();
...@@ -2675,8 +2629,6 @@ test "big.int pow" {...@@ -2675,8 +2629,6 @@ test "big.int pow" {
2675}2629}
26762630
2677test "big.int sqrt" {2631test "big.int sqrt" {
2678 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2679
2680 var r = try Managed.init(testing.allocator);2632 var r = try Managed.init(testing.allocator);
2681 defer r.deinit();2633 defer r.deinit();
2682 var a = try Managed.init(testing.allocator);2634 var a = try Managed.init(testing.allocator);
...@@ -2707,8 +2659,6 @@ test "big.int sqrt" {...@@ -2707,8 +2659,6 @@ test "big.int sqrt" {
2707}2659}
27082660
2709test "big.int regression test for 1 limb overflow with alias" {2661test "big.int regression test for 1 limb overflow with alias" {
2710 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2711
2712 // Note these happen to be two consecutive Fibonacci sequence numbers, the2662 // Note these happen to be two consecutive Fibonacci sequence numbers, the
2713 // first two whose sum exceeds 2**64.2663 // first two whose sum exceeds 2**64.
2714 var a = try Managed.initSet(testing.allocator, 7540113804746346429);2664 var a = try Managed.initSet(testing.allocator, 7540113804746346429);
...@@ -2723,8 +2673,6 @@ test "big.int regression test for 1 limb overflow with alias" {...@@ -2723,8 +2673,6 @@ test "big.int regression test for 1 limb overflow with alias" {
2723}2673}
27242674
2725test "big.int regression test for realloc with alias" {2675test "big.int regression test for realloc with alias" {
2726 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2727
2728 // Note these happen to be two consecutive Fibonacci sequence numbers, the2676 // Note these happen to be two consecutive Fibonacci sequence numbers, the
2729 // second of which is the first such number to exceed 2**192.2677 // second of which is the first such number to exceed 2**192.
2730 var a = try Managed.initSet(testing.allocator, 5611500259351924431073312796924978741056961814867751431689);2678 var a = try Managed.initSet(testing.allocator, 5611500259351924431073312796924978741056961814867751431689);
...@@ -2739,8 +2687,6 @@ test "big.int regression test for realloc with alias" {...@@ -2739,8 +2687,6 @@ test "big.int regression test for realloc with alias" {
2739}2687}
27402688
2741test "big int popcount" {2689test "big int popcount" {
2742 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2743
2744 var a = try Managed.init(testing.allocator);2690 var a = try Managed.init(testing.allocator);
2745 defer a.deinit();2691 defer a.deinit();
27462692
...@@ -3106,8 +3052,6 @@ fn byteSwapTest(comptime T: type, comptime input: comptime_int, comptime expecte...@@ -3106,8 +3052,6 @@ fn byteSwapTest(comptime T: type, comptime input: comptime_int, comptime expecte
3106}3052}
31073053
3108test "big int byte swap" {3054test "big int byte swap" {
3109 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
3110
3111 var a = try Managed.initSet(testing.allocator, 0x01_ffffffff_ffffffff_ffffffff);3055 var a = try Managed.initSet(testing.allocator, 0x01_ffffffff_ffffffff_ffffffff);
3112 defer a.deinit();3056 defer a.deinit();
31133057
...@@ -3152,8 +3096,6 @@ test "big int byte swap" {...@@ -3152,8 +3096,6 @@ test "big int byte swap" {
3152}3096}
31533097
3154test "big.int mul multi-multi alias r with a and b" {3098test "big.int mul multi-multi alias r with a and b" {
3155 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
3156
3157 var a = try Managed.initSet(testing.allocator, 2 * maxInt(Limb));3099 var a = try Managed.initSet(testing.allocator, 2 * maxInt(Limb));
3158 defer a.deinit();3100 defer a.deinit();
31593101
...@@ -3170,8 +3112,6 @@ test "big.int mul multi-multi alias r with a and b" {...@@ -3170,8 +3112,6 @@ test "big.int mul multi-multi alias r with a and b" {
3170}3112}
31713113
3172test "big.int sqr multi alias r with a" {3114test "big.int sqr multi alias r with a" {
3173 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
3174
3175 var a = try Managed.initSet(testing.allocator, 2 * maxInt(Limb));3115 var a = try Managed.initSet(testing.allocator, 2 * maxInt(Limb));
3176 defer a.deinit();3116 defer a.deinit();
31773117
lib/std/math/big/rational.zig-8
...@@ -543,8 +543,6 @@ test "big.rational set" {...@@ -543,8 +543,6 @@ test "big.rational set" {
543}543}
544544
545test "big.rational setFloat" {545test "big.rational setFloat" {
546 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
547
548 var a = try Rational.init(testing.allocator);546 var a = try Rational.init(testing.allocator);
549 defer a.deinit();547 defer a.deinit();
550548
...@@ -570,8 +568,6 @@ test "big.rational setFloat" {...@@ -570,8 +568,6 @@ test "big.rational setFloat" {
570}568}
571569
572test "big.rational setFloatString" {570test "big.rational setFloatString" {
573 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
574
575 var a = try Rational.init(testing.allocator);571 var a = try Rational.init(testing.allocator);
576 defer a.deinit();572 defer a.deinit();
577573
...@@ -583,8 +579,6 @@ test "big.rational setFloatString" {...@@ -583,8 +579,6 @@ test "big.rational setFloatString" {
583}579}
584580
585test "big.rational toFloat" {581test "big.rational toFloat" {
586 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
587
588 var a = try Rational.init(testing.allocator);582 var a = try Rational.init(testing.allocator);
589 defer a.deinit();583 defer a.deinit();
590584
...@@ -598,8 +592,6 @@ test "big.rational toFloat" {...@@ -598,8 +592,6 @@ test "big.rational toFloat" {
598}592}
599593
600test "big.rational set/to Float round-trip" {594test "big.rational set/to Float round-trip" {
601 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
602
603 var a = try Rational.init(testing.allocator);595 var a = try Rational.init(testing.allocator);
604 defer a.deinit();596 defer a.deinit();
605 var prng = std.rand.DefaultPrng.init(0x5EED);597 var prng = std.rand.DefaultPrng.init(0x5EED);
lib/std/mem.zig-2
...@@ -1025,8 +1025,6 @@ pub fn indexOfSentinel(comptime T: type, comptime sentinel: T, p: [*:sentinel]co...@@ -1025,8 +1025,6 @@ pub fn indexOfSentinel(comptime T: type, comptime sentinel: T, p: [*:sentinel]co
1025}1025}
10261026
1027test "indexOfSentinel vector paths" {1027test "indexOfSentinel vector paths" {
1028 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
1029
1030 const Types = [_]type{ u8, u16, u32, u64 };1028 const Types = [_]type{ u8, u16, u32, u64 };
1031 const allocator = std.testing.allocator;1029 const allocator = std.testing.allocator;
10321030
lib/std/simd.zig+1-1
...@@ -436,7 +436,7 @@ pub fn prefixScan(comptime op: std.builtin.ReduceOp, comptime hop: isize, vec: a...@@ -436,7 +436,7 @@ pub fn prefixScan(comptime op: std.builtin.ReduceOp, comptime hop: isize, vec: a
436}436}
437437
438test "vector prefix scan" {438test "vector prefix scan" {
439 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;439 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
440440
441 if (comptime builtin.cpu.arch.isMIPS()) {441 if (comptime builtin.cpu.arch.isMIPS()) {
442 return error.SkipZigTest;442 return error.SkipZigTest;
lib/std/zig/parser_test.zig-4
...@@ -2086,8 +2086,6 @@ test "zig fmt: multiline string with backslash at end of line" {...@@ -2086,8 +2086,6 @@ test "zig fmt: multiline string with backslash at end of line" {
2086}2086}
20872087
2088test "zig fmt: multiline string parameter in fn call with trailing comma" {2088test "zig fmt: multiline string parameter in fn call with trailing comma" {
2089 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;
2090
2091 try testCanonical(2089 try testCanonical(
2092 \\fn foo() void {2090 \\fn foo() void {
2093 \\ try stdout.print(2091 \\ try stdout.print(
...@@ -4605,8 +4603,6 @@ test "zig fmt: allow line break before field access" {...@@ -4605,8 +4603,6 @@ test "zig fmt: allow line break before field access" {
4605}4603}
46064604
4607test "zig fmt: Indent comma correctly after multiline string literals in arg list (trailing comma)" {4605test "zig fmt: Indent comma correctly after multiline string literals in arg list (trailing comma)" {
4608 if (@import("builtin").zig_backend == .stage2_x86_64) return error.SkipZigTest;
4609
4610 try testCanonical(4606 try testCanonical(
4611 \\fn foo() void {4607 \\fn foo() void {
4612 \\ z.display_message_dialog(4608 \\ z.display_message_dialog(
src/arch/x86_64/CodeGen.zig+1-2
...@@ -10627,8 +10627,6 @@ fn airCondBr(self: *Self, inst: Air.Inst.Index) !void {...@@ -10627,8 +10627,6 @@ fn airCondBr(self: *Self, inst: Air.Inst.Index) !void {
10627 const else_body = self.air.extra[extra.end + then_body.len ..][0..extra.data.else_body_len];10627 const else_body = self.air.extra[extra.end + then_body.len ..][0..extra.data.else_body_len];
10628 const liveness_cond_br = self.liveness.getCondBr(inst);10628 const liveness_cond_br = self.liveness.getCondBr(inst);
1062910629
10630 const reloc = try self.genCondBrMir(cond_ty, cond);
10631
10632 // If the condition dies here in this condbr instruction, process10630 // If the condition dies here in this condbr instruction, process
10633 // that death now instead of later as this has an effect on10631 // that death now instead of later as this has an effect on
10634 // whether it needs to be spilled in the branches10632 // whether it needs to be spilled in the branches
...@@ -10638,6 +10636,7 @@ fn airCondBr(self: *Self, inst: Air.Inst.Index) !void {...@@ -10638,6 +10636,7 @@ fn airCondBr(self: *Self, inst: Air.Inst.Index) !void {
1063810636
10639 self.scope_generation += 1;10637 self.scope_generation += 1;
10640 const state = try self.saveState();10638 const state = try self.saveState();
10639 const reloc = try self.genCondBrMir(cond_ty, cond);
1064110640
10642 for (liveness_cond_br.then_deaths) |death| try self.processDeath(death);10641 for (liveness_cond_br.then_deaths) |death| try self.processDeath(death);
10643 try self.genBody(then_body);10642 try self.genBody(then_body);