authorgravatar for david@vortan.devDavid Rubin <david@vortan.dev> 2024-07-15 02:34:40-07:00
committergravatar for david@vortan.devDavid Rubin <david@vortan.dev> 2024-07-26 04:05:41-07:00
logcde6956b2128d9c28b00e0e25e27346abd1c3a88
tree7cb3b1f580f8c1078fc2507f40555f0d4911528a
parentba58b7b88143f93f671a53a4809c9724de898b8d
signaturelock-open Commit is signed but in an unrecognized format.

riscv: remove redundant assert in `genBinOp`


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);
23722371
2373 const is_unsigned = lhs_ty.isUnsignedInt(zcu);2372 const is_unsigned = lhs_ty.isUnsignedInt(zcu);
23742373
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; // TODO101 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;
104103
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; // TODO1983 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1984 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO1984 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1985 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1985 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1986 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
19871986
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" {
134test "cmp f32/f64" {134test "cmp f32/f64" {
135 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO135 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;
138137
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 {
19test "simple generic fn" {19test "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; // TODO21 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2322
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; // TODO57 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
59 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
6058
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; // TODO67 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
70 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7168
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;
2221
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" {
125125
126test "assigning integer to C pointer" {126test "assigning integer to C pointer" {
127 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO127 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
128 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
129128
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" {
143142
144test "C pointer comparison and arithmetic" {143test "C pointer comparison and arithmetic" {
145 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO144 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
146 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
147145
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; // TODO17 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO18 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO19 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2120
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 {
65test "@src() returns a struct containing 0-terminated string slices" {65test "@src() returns a struct containing 0-terminated string slices" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
67 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO67 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
68 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
6968
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" {
15871587
1588test "if inside struct init inside if" {1588test "if inside struct init inside if" {
1589 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1589 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1590 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
15911590
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; // TODO445 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
446 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO446 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
447 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO447 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
448 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
449448
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; // TODO1239 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1241 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1240 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1242 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1241 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1243 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12441242
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; // TODO1325 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1328 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1326 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1329 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1327 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1330 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
13311328
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" {
1488test "addition of vectors represented as strings" {1485test "addition of vectors represented as strings" {
1489 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1486 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1490 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1487 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1491 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14921488
1493 const V = @Vector(3, u8);1489 const V = @Vector(3, u8);
1494 const foo: V = "foo".*;1490 const foo: V = "foo".*;