authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-05-17 23:07:07+02:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-05-18 07:43:33+02:00
loge252f92b9947e82f2473a37a74d5f9dc278a1c1d
tree7f833f740f6a0a621c38f917e42eff2693a1438b
parented25ce77f58cd0ddfd5e3f5412c4cb66d1cc1331

wasm: enable 128bit integer behavior tests


8 files changed, 0 insertions(+), 17 deletions(-)

test/behavior/align.zig-3
......@@ -234,7 +234,6 @@ test "return error union with 128-bit integer" {
234234 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
235235 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
236236 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
237 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
238237
239238 try expect(3 == try give());
240239}
......@@ -409,7 +408,6 @@ const DefaultAligned = struct {
409408
410409test "read 128-bit field from default aligned struct in stack memory" {
411410 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
412 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
413411 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
414412 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
415413
......@@ -428,7 +426,6 @@ var default_aligned_global = DefaultAligned{
428426test "read 128-bit field from default aligned struct in global memory" {
429427 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
430428 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
431 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
432429 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
433430 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
434431 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
test/behavior/bugs/421.zig-1
......@@ -2,7 +2,6 @@ const builtin = @import("builtin");
22const expect = @import("std").testing.expect;
33
44test "bitCast to array" {
5 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
65 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
76 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
87 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/error.zig-1
......@@ -649,7 +649,6 @@ test "error union payload is properly aligned" {
649649 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
650650 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
651651 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
652 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
653652
654653 const S = struct {
655654 a: u128,
test/behavior/int128.zig-4
......@@ -5,7 +5,6 @@ const minInt = std.math.minInt;
55const builtin = @import("builtin");
66
77test "uint128" {
8 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
109 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1110 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -24,7 +23,6 @@ test "uint128" {
2423}
2524
2625test "undefined 128 bit int" {
27 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
2826 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
2927 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3028 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -42,7 +40,6 @@ test "undefined 128 bit int" {
4240}
4341
4442test "int128" {
45 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
4643 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
4744 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4845 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -60,7 +57,6 @@ test "int128" {
6057}
6158
6259test "truncate int128" {
63 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
6460 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
6561 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6662 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/math.zig-4
......@@ -76,7 +76,6 @@ fn testClz() !void {
7676}
7777
7878test "@clz big ints" {
79 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8079 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
8180 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8281 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -361,8 +360,6 @@ fn comptimeAdd(comptime a: comptime_int, comptime b: comptime_int) comptime_int
361360}
362361
363362test "binary not" {
364 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
365
366363 try expect(comptime x: {
367364 break :x ~@as(u16, 0b1010101010101010) == 0b0101010101010101;
368365 });
......@@ -938,7 +935,6 @@ test "@subWithOverflow" {
938935
939936test "@shlWithOverflow" {
940937 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
941 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
942938
943939 {
944940 var result: u4 = undefined;
test/behavior/popcount.zig-1
......@@ -13,7 +13,6 @@ test "@popCount integers" {
1313}
1414
1515test "@popCount 128bit integer" {
16 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1716 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1817 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1918 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/struct.zig-1
......@@ -844,7 +844,6 @@ test "non-packed struct with u128 entry in union" {
844844 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
845845 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
846846 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
847 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
848847
849848 const U = union(enum) {
850849 Num: u128,
test/behavior/widening.zig-2
......@@ -5,7 +5,6 @@ const builtin = @import("builtin");
55const has_f80_rt = @import("builtin").cpu.arch == .x86_64;
66
77test "integer widening" {
8 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
109 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1110 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -29,7 +28,6 @@ test "integer widening u0 to u8" {
2928}
3029
3130test "implicit unsigned integer to signed integer" {
32 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
3331 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
3432 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3533 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO