| ... | @@ -103,6 +103,7 @@ test "vector float operators" { | ... | @@ -103,6 +103,7 @@ test "vector float operators" { |
| 103 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | 103 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 104 | if (builtin.zig_backend == .stage2_c and comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest; | 104 | if (builtin.zig_backend == .stage2_c and comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest; |
| 105 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | 105 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| | 106 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 106 | | 107 | |
| 107 | const S = struct { | 108 | const S = struct { |
| 108 | fn doTheTest(T: type) !void { | 109 | fn doTheTest(T: type) !void { |
| ... | @@ -125,8 +126,6 @@ test "vector float operators" { | ... | @@ -125,8 +126,6 @@ test "vector float operators" { |
| 125 | try S.doTheTest(f16); | 126 | try S.doTheTest(f16); |
| 126 | try comptime S.doTheTest(f16); | 127 | try comptime S.doTheTest(f16); |
| 127 | | 128 | |
| 128 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | | |
| 129 | | | |
| 130 | try S.doTheTest(f80); | 129 | try S.doTheTest(f80); |
| 131 | try comptime S.doTheTest(f80); | 130 | try comptime S.doTheTest(f80); |
| 132 | | 131 | |
| ... | @@ -1240,6 +1239,7 @@ test "loading the second vector from a slice of vectors" { | ... | @@ -1240,6 +1239,7 @@ test "loading the second vector from a slice of vectors" { |
| 1240 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1239 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1241 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1240 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1242 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1241 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| | 1242 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1243 | | 1243 | |
| 1244 | @setRuntimeSafety(false); | 1244 | @setRuntimeSafety(false); |
| 1245 | var small_bases = [2]@Vector(2, u8){ | 1245 | var small_bases = [2]@Vector(2, u8){ |
| ... | @@ -1326,6 +1326,7 @@ test "zero multiplicand" { | ... | @@ -1326,6 +1326,7 @@ test "zero multiplicand" { |
| 1326 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1326 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1327 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1327 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1328 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1328 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| | 1329 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1329 | | 1330 | |
| 1330 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; | 1331 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; |
| 1331 | var ones = @Vector(2, u32){ 1.0, 1.0 }; | 1332 | var ones = @Vector(2, u32){ 1.0, 1.0 }; |
| ... | @@ -1486,6 +1487,7 @@ test "store vector with memset" { | ... | @@ -1486,6 +1487,7 @@ test "store vector with memset" { |
| 1486 | test "addition of vectors represented as strings" { | 1487 | test "addition of vectors represented as strings" { |
| 1487 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1488 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1488 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1489 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 1490 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1489 | | 1491 | |
| 1490 | const V = @Vector(3, u8); | 1492 | const V = @Vector(3, u8); |
| 1491 | const foo: V = "foo".*; | 1493 | const foo: V = "foo".*; |
| ... | @@ -1616,7 +1618,6 @@ test "@reduce on bool vector" { | ... | @@ -1616,7 +1618,6 @@ test "@reduce on bool vector" { |
| 1616 | test "bitcast vector to array of smaller vectors" { | 1618 | test "bitcast vector to array of smaller vectors" { |
| 1617 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1619 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1618 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1620 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1619 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | | |
| 1620 | | 1621 | |
| 1621 | const u8x32 = @Vector(32, u8); | 1622 | const u8x32 = @Vector(32, u8); |
| 1622 | const u8x64 = @Vector(64, u8); | 1623 | const u8x64 = @Vector(64, u8); |