authorgravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2023-09-08 01:19:54+02:00
committergravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2023-09-10 15:59:02+02:00
logab970094abe674b3cb33fc98db47c0cdef5f247d
tree4f99695b5908e9c28f436c3608629a1ec95ace41
parentec7f88945b84db07ff6e8fd02f09e24713994f76

wasm: enable successful behavior tests


7 files changed, 0 insertions(+), 37 deletions(-)

test/behavior/bitcast.zig-1
......@@ -416,7 +416,6 @@ test "bitcast nan float does not modify signaling bit" {
416416 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
417417 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
418418 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
419 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
420419 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
421420 // TODO: https://github.com/ziglang/zig/issues/14366
422421 if (builtin.zig_backend == .stage2_llvm and comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest;
test/behavior/cast.zig-5
......@@ -120,7 +120,6 @@ test "@floatFromInt(f80)" {
120120 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
121121 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
122122 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
123 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
124123 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
125124 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
126125 if (builtin.zig_backend == .stage2_c and comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest;
......@@ -1248,7 +1247,6 @@ fn castToOptionalSlice() ?[]const u8 {
12481247test "cast u128 to f128 and back" {
12491248 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12501249 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1251 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12521250 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12531251 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12541252
......@@ -1392,7 +1390,6 @@ test "cast f16 to wider types" {
13921390 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
13931391 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13941392 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1395 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
13961393 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
13971394 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
13981395 if (builtin.zig_backend == .stage2_c and comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest;
......@@ -1413,7 +1410,6 @@ test "cast f128 to narrower types" {
14131410 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14141411 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14151412 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1416 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14171413 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14181414 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
14191415
......@@ -1503,7 +1499,6 @@ test "coerce between pointers of compatible differently-named floats" {
15031499 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15041500 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15051501 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1506 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15071502 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
15081503 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15091504
test/behavior/floatop.zig-17
......@@ -71,7 +71,6 @@ fn testDifferentSizedFloatComparisons() !void {
7171}
7272
7373test "f80 comparisons" {
74 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
7574 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7675 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7776 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -571,7 +570,6 @@ fn testFabsWithVectors() !void {
571570}
572571
573572test "another, possibly redundant, @fabs test" {
574 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
575573 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
576574 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
577575 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -594,7 +592,6 @@ test "another, possibly redundant, @fabs test" {
594592}
595593
596594test "@fabs f80" {
597 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
598595 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
599596 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
600597 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -612,7 +609,6 @@ fn testFabsLegacy(comptime T: type, x: T) !void {
612609}
613610
614611test "a third @fabs test, surely there should not be three fabs tests" {
615 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
616612 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
617613 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
618614 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -704,7 +700,6 @@ test "another, possibly redundant, @floor test" {
704700}
705701
706702test "@floor f80" {
707 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
708703 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
709704 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
710705 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -721,7 +716,6 @@ test "@floor f80" {
721716}
722717
723718test "@floor f128" {
724 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
725719 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
726720 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
727721 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -802,7 +796,6 @@ test "another, possibly redundant, @ceil test" {
802796}
803797
804798test "@ceil f80" {
805 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
806799 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
807800 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
808801 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -819,7 +812,6 @@ test "@ceil f80" {
819812}
820813
821814test "@ceil f128" {
822 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
823815 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
824816 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
825817 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -899,7 +891,6 @@ test "another, possibly redundant, @trunc test" {
899891}
900892
901893test "@trunc f80" {
902 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
903894 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
904895 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
905896 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -922,7 +913,6 @@ test "@trunc f80" {
922913}
923914
924915test "@trunc f128" {
925 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
926916 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
927917 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
928918 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1017,7 +1007,6 @@ test "negation f80" {
10171007 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10181008 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10191009 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1020 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10211010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10221011 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10231012
......@@ -1039,7 +1028,6 @@ test "negation f128" {
10391028 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10401029 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10411030 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1042 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10431031 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10441032 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10451033
......@@ -1081,7 +1069,6 @@ test "f128 at compile time is lossy" {
10811069}
10821070
10831071test "comptime fixed-width float zero divided by zero produces NaN" {
1084 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10851072 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10861073 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10871074 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -1094,7 +1081,6 @@ test "comptime fixed-width float zero divided by zero produces NaN" {
10941081}
10951082
10961083test "comptime fixed-width float non-zero divided by zero produces signed Inf" {
1097 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10981084 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10991085 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11001086 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1153,7 +1139,6 @@ test "nan negation f32" {
11531139}
11541140
11551141test "nan negation f64" {
1156 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11571142 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11581143 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11591144 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1173,7 +1158,6 @@ test "nan negation f64" {
11731158}
11741159
11751160test "nan negation f128" {
1176 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11771161 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11781162 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11791163 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1193,7 +1177,6 @@ test "nan negation f128" {
11931177}
11941178
11951179test "nan negation f80" {
1196 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11971180 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
11981181 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11991182 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/math.zig-8
......@@ -628,7 +628,6 @@ fn testShrTrunc(x: u16) !void {
628628}
629629
630630test "f128" {
631 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
632631 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
633632 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
634633 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1430,7 +1429,6 @@ fn fmodOne(comptime T: type, a: T, b: T, c: T, epsilon: T) !void {
14301429}
14311430
14321431test "@round" {
1433 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14341432 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14351433 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14361434 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1451,7 +1449,6 @@ test "@round" {
14511449}
14521450
14531451test "@round f80" {
1454 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14551452 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14561453 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14571454 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1464,7 +1461,6 @@ test "@round f80" {
14641461}
14651462
14661463test "@round f128" {
1467 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14681464 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14691465 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14701466 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1505,7 +1501,6 @@ test "vector integer addition" {
15051501}
15061502
15071503test "NaN comparison" {
1508 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15091504 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15101505 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15111506 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1523,7 +1518,6 @@ test "NaN comparison" {
15231518}
15241519
15251520test "NaN comparison f80" {
1526 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15271521 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15281522 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15291523 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1577,7 +1571,6 @@ test "compare undefined literal with comptime_int" {
15771571}
15781572
15791573test "signed zeros are represented properly" {
1580 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15811574 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15821575 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15831576 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1612,7 +1605,6 @@ test "comptime sin and ln" {
16121605}
16131606
16141607test "absFloat" {
1615 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
16161608 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16171609 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16181610 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/maximum_minimum.zig-2
......@@ -104,7 +104,6 @@ test "@min for vectors" {
104104}
105105
106106test "@min/max for floats" {
107 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
108107 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
109108 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
110109 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -198,7 +197,6 @@ test "@min/@max notices vector bounds" {
198197}
199198
200199test "@min/@max on comptime_int" {
201 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
202200 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
203201 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
204202 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/muladd.zig-2
......@@ -50,7 +50,6 @@ fn testMulAdd16() !void {
5050}
5151
5252test "@mulAdd f80" {
53 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
5453 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
5554 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5655 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -70,7 +69,6 @@ fn testMulAdd80() !void {
7069}
7170
7271test "@mulAdd f128" {
73 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
7472 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
7573 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7674 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/widening.zig-2
......@@ -40,7 +40,6 @@ test "implicit unsigned integer to signed integer" {
4040}
4141
4242test "float widening" {
43 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
4443 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
4544 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4645 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -61,7 +60,6 @@ test "float widening" {
6160}
6261
6362test "float widening f16 to f128" {
64 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
6563 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
6664 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6765 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO