authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-02-21 09:43:00-05:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-02-21 09:43:23-05:00
log434c6f42cad5aef9112b576c685521a9763bef9b
treeda2dfa17cb6c31b8c9aea08ea4580124c210f658
parent25a3c933b9d708d907293b1a46b6661641ccf9ea

behavior: enable passing CBE tests


7 files changed, 5 insertions(+), 15 deletions(-)

test/behavior/align.zig+5-1
......@@ -551,7 +551,11 @@ test "align(N) on functions" {
551551 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
552552 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
553553 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
554 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO this is not supported on MSVC
554
555 // This is not supported on MSVC
556 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) {
557 return error.SkipZigTest;
558 }
555559
556560 // function alignment is a compile error on wasm32/wasm64
557561 if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
test/behavior/asm.zig-5
......@@ -23,7 +23,6 @@ test "module level assembly" {
2323 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2424 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2525 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
26 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
2726
2827 if (is_x86_64_linux) {
2928 try expect(this_is_my_alias() == 1234);
......@@ -36,7 +35,6 @@ test "output constraint modifiers" {
3635 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
3736 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3837 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
39 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
4038
4139 // This is only testing compilation.
4240 var a: u32 = 3;
......@@ -58,7 +56,6 @@ test "alternative constraints" {
5856 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5957 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6058 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
61 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
6259
6360 // Make sure we allow commas as a separator for alternative constraints.
6461 var a: u32 = 3;
......@@ -75,7 +72,6 @@ test "sized integer/float in asm input" {
7572 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7673 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7774 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
78 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
7975
8076 asm volatile (""
8177 :
......@@ -125,7 +121,6 @@ test "struct/array/union types as input values" {
125121 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
126122 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
127123 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
128 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
129124
130125 asm volatile (""
131126 :
test/behavior/int_comparison_elision.zig-1
......@@ -13,7 +13,6 @@ test "int comparison elision" {
1313
1414 // TODO: support int types > 128 bits wide in other backends
1515 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
16 if (builtin.zig_backend == .stage2_c) 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/lower_strlit_to_vector.zig-1
......@@ -7,7 +7,6 @@ test "strlit to vector" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1110
1211 const strlit = "0123456789abcdef0123456789ABCDEF";
1312 const vec_from_strlit: @Vector(32, u8) = strlit.*;
test/behavior/math.zig-1
......@@ -1463,7 +1463,6 @@ test "vector integer addition" {
14631463 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14641464 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14651465 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1466 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
14671466 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14681467
14691468 const S = struct {
test/behavior/struct.zig-1
......@@ -1330,7 +1330,6 @@ test "struct field init value is size of the struct" {
13301330}
13311331
13321332test "under-aligned struct field" {
1333 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
13341333 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
13351334 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13361335 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/vector.zig-5
......@@ -75,7 +75,6 @@ test "vector int operators" {
7575 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
7676 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7777 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
78 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
7978 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8079
8180 const S = struct {
......@@ -178,7 +177,6 @@ test "tuple to vector" {
178177 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
179178 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
180179 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
181 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
182180 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
183181
184182 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .aarch64) {
......@@ -943,7 +941,6 @@ test "multiplication-assignment operator with an array operand" {
943941 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
944942 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
945943 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
946 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
947944 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
948945
949946 const S = struct {
......@@ -1247,7 +1244,6 @@ test "array operands to shuffle are coerced to vectors" {
12471244test "load packed vector element" {
12481245 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12491246 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1250 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
12511247 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12521248 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12531249 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -1260,7 +1256,6 @@ test "load packed vector element" {
12601256test "store packed vector element" {
12611257 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12621258 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1263 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
12641259 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12651260 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12661261 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO