| author | |
| committer | |
| log | cde6956b2128d9c28b00e0e25e27346abd1c3a88 |
| tree | 7cb3b1f580f8c1078fc2507f40555f0d4911528a |
| parent | ba58b7b88143f93f671a53a4809c9724de898b8d |
| signature |
11 files changed, 0 insertions(+), 17 deletions(-)
src/arch/riscv64/CodeGen.zig-1| ... | @@ -2368,7 +2368,6 @@ fn genBinOp( | ... | @@ -2368,7 +2368,6 @@ fn genBinOp( |
| 2368 | const pt = func.pt; | 2368 | const pt = func.pt; |
| 2369 | const zcu = pt.zcu; | 2369 | const zcu = pt.zcu; |
| 2370 | const bit_size = lhs_ty.bitSize(pt); | 2370 | const bit_size = lhs_ty.bitSize(pt); |
| 2371 | assert(bit_size <= 64); | ||
| 2372 | 2371 | ||
| 2373 | const is_unsigned = lhs_ty.isUnsignedInt(zcu); | 2372 | const is_unsigned = lhs_ty.isUnsignedInt(zcu); |
| 2374 | 2373 |
test/behavior/byteswap.zig-1| ... | @@ -100,7 +100,6 @@ test "@byteSwap vectors u8" { | ... | @@ -100,7 +100,6 @@ test "@byteSwap vectors u8" { |
| 100 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | 100 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 101 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 101 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 102 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; | 102 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 103 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 104 | 103 | ||
| 105 | try comptime vector8(); | 104 | try comptime vector8(); |
| 106 | try vector8(); | 105 | try vector8(); |
test/behavior/cast.zig-1| ... | @@ -1983,7 +1983,6 @@ test "peer type resolution: vector and array and tuple" { | ... | @@ -1983,7 +1983,6 @@ test "peer type resolution: vector and array and tuple" { |
| 1983 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1983 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1984 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | 1984 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1985 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1985 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1986 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 1987 | 1986 | ||
| 1988 | var vec: @Vector(2, i8) = .{ 10, 20 }; | 1987 | var vec: @Vector(2, i8) = .{ 10, 20 }; |
| 1989 | var arr: [2]i8 = .{ 30, 40 }; | 1988 | var arr: [2]i8 = .{ 30, 40 }; |
test/behavior/floatop.zig-1| ... | @@ -134,7 +134,6 @@ test "cmp f16" { | ... | @@ -134,7 +134,6 @@ test "cmp f16" { |
| 134 | test "cmp f32/f64" { | 134 | test "cmp f32/f64" { |
| 135 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 135 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 136 | if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest; | 136 | if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest; |
| 137 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 138 | 137 | ||
| 139 | try testCmp(f32); | 138 | try testCmp(f32); |
| 140 | try comptime testCmp(f32); | 139 | try comptime testCmp(f32); |
test/behavior/generics.zig-3| ... | @@ -19,7 +19,6 @@ fn checkSize(comptime T: type) usize { | ... | @@ -19,7 +19,6 @@ fn checkSize(comptime T: type) usize { |
| 19 | test "simple generic fn" { | 19 | test "simple generic fn" { |
| 20 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | 20 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 21 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 21 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 22 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 23 | 22 | ||
| 24 | try expect(max(i32, 3, -1) == 3); | 23 | try expect(max(i32, 3, -1) == 3); |
| 25 | try expect(max(u8, 1, 100) == 100); | 24 | try expect(max(u8, 1, 100) == 100); |
| ... | @@ -56,7 +55,6 @@ test "fn with comptime args" { | ... | @@ -56,7 +55,6 @@ test "fn with comptime args" { |
| 56 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; | 55 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 57 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | 56 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 58 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 57 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 59 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 60 | 58 | ||
| 61 | try expect(gimmeTheBigOne(1234, 5678) == 5678); | 59 | try expect(gimmeTheBigOne(1234, 5678) == 5678); |
| 62 | try expect(shouldCallSameInstance(34, 12) == 34); | 60 | try expect(shouldCallSameInstance(34, 12) == 34); |
| ... | @@ -67,7 +65,6 @@ test "anytype params" { | ... | @@ -67,7 +65,6 @@ test "anytype params" { |
| 67 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; | 65 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 68 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | 66 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 69 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 67 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 70 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 71 | 68 | ||
| 72 | try expect(max_i32(12, 34) == 34); | 69 | try expect(max_i32(12, 34) == 34); |
| 73 | try expect(max_f64(1.2, 3.4) == 3.4); | 70 | try expect(max_f64(1.2, 3.4) == 3.4); |
test/behavior/globals.zig-1| ... | @@ -18,7 +18,6 @@ test "store to global vector" { | ... | @@ -18,7 +18,6 @@ test "store to global vector" { |
| 18 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; | 18 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; |
| 19 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; | 19 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 20 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | 20 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 21 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 22 | 21 | ||
| 23 | try expect(vpos[1] == 0.0); | 22 | try expect(vpos[1] == 0.0); |
| 24 | vpos = @Vector(2, f32){ 0.0, 1.0 }; | 23 | vpos = @Vector(2, f32){ 0.0, 1.0 }; |
test/behavior/pointers.zig-2| ... | @@ -125,7 +125,6 @@ test "initialize const optional C pointer to null" { | ... | @@ -125,7 +125,6 @@ test "initialize const optional C pointer to null" { |
| 125 | 125 | ||
| 126 | test "assigning integer to C pointer" { | 126 | test "assigning integer to C pointer" { |
| 127 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 127 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 128 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 129 | 128 | ||
| 130 | var x: i32 = 0; | 129 | var x: i32 = 0; |
| 131 | var y: i32 = 1; | 130 | var y: i32 = 1; |
| ... | @@ -143,7 +142,6 @@ test "assigning integer to C pointer" { | ... | @@ -143,7 +142,6 @@ test "assigning integer to C pointer" { |
| 143 | 142 | ||
| 144 | test "C pointer comparison and arithmetic" { | 143 | test "C pointer comparison and arithmetic" { |
| 145 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 144 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 146 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 147 | 145 | ||
| 148 | const S = struct { | 146 | const S = struct { |
| 149 | fn doTheTest() !void { | 147 | fn doTheTest() !void { |
test/behavior/src.zig-1| ... | @@ -17,7 +17,6 @@ test "@src" { | ... | @@ -17,7 +17,6 @@ test "@src" { |
| 17 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 17 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 18 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 18 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 19 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 19 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 20 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 21 | 20 | ||
| 22 | try doTheTest(); | 21 | try doTheTest(); |
| 23 | } | 22 | } |
test/behavior/string_literals.zig-1| ... | @@ -65,7 +65,6 @@ fn testFnForSrc() std.builtin.SourceLocation { | ... | @@ -65,7 +65,6 @@ fn testFnForSrc() std.builtin.SourceLocation { |
| 65 | test "@src() returns a struct containing 0-terminated string slices" { | 65 | test "@src() returns a struct containing 0-terminated string slices" { |
| 66 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 66 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 67 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 67 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 68 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 69 | 68 | ||
| 70 | const src = testFnForSrc(); | 69 | const src = testFnForSrc(); |
| 71 | try std.testing.expect([:0]const u8 == @TypeOf(src.file)); | 70 | try std.testing.expect([:0]const u8 == @TypeOf(src.file)); |
test/behavior/struct.zig-1| ... | @@ -1587,7 +1587,6 @@ test "optional field init with tuple" { | ... | @@ -1587,7 +1587,6 @@ test "optional field init with tuple" { |
| 1587 | 1587 | ||
| 1588 | test "if inside struct init inside if" { | 1588 | test "if inside struct init inside if" { |
| 1589 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1589 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1590 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 1591 | 1590 | ||
| 1592 | const MyStruct = struct { x: u32 }; | 1591 | const MyStruct = struct { x: u32 }; |
| 1593 | const b: u32 = 5; | 1592 | const b: u32 = 5; |
test/behavior/vector.zig-4| ... | @@ -445,7 +445,6 @@ test "load vector elements via runtime index" { | ... | @@ -445,7 +445,6 @@ test "load vector elements via runtime index" { |
| 445 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 445 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 446 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 446 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 447 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 447 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 448 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 449 | 448 | ||
| 450 | const S = struct { | 449 | const S = struct { |
| 451 | fn doTheTest() !void { | 450 | fn doTheTest() !void { |
| ... | @@ -1240,7 +1239,6 @@ test "loading the second vector from a slice of vectors" { | ... | @@ -1240,7 +1239,6 @@ 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 |
| 1243 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 1244 | 1242 | ||
| 1245 | @setRuntimeSafety(false); | 1243 | @setRuntimeSafety(false); |
| 1246 | var small_bases = [2]@Vector(2, u8){ | 1244 | var small_bases = [2]@Vector(2, u8){ |
| ... | @@ -1327,7 +1325,6 @@ test "zero multiplicand" { | ... | @@ -1327,7 +1325,6 @@ test "zero multiplicand" { |
| 1327 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1325 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1328 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1326 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1329 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 1327 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1330 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 1331 | 1328 | ||
| 1332 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; | 1329 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; |
| 1333 | var ones = @Vector(2, u32){ 1.0, 1.0 }; | 1330 | var ones = @Vector(2, u32){ 1.0, 1.0 }; |
| ... | @@ -1488,7 +1485,6 @@ test "store vector with memset" { | ... | @@ -1488,7 +1485,6 @@ test "store vector with memset" { |
| 1488 | test "addition of vectors represented as strings" { | 1485 | test "addition of vectors represented as strings" { |
| 1489 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 1486 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1490 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 1487 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1491 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | ||
| 1492 | 1488 | ||
| 1493 | const V = @Vector(3, u8); | 1489 | const V = @Vector(3, u8); |
| 1494 | const foo: V = "foo".*; | 1490 | const foo: V = "foo".*; |