diff options
| author | David Rubin <daviru007@icloud.com> | 2024-05-25 14:15:21 -0700 |
|---|---|---|
| committer | David Rubin <daviru007@icloud.com> | 2024-06-13 02:22:06 -0700 |
| commit | d69c48370a0381c7dce463c68b2097dd8fa67eb7 (patch) | |
| tree | a5f2fc954e7bd6b73164c8ef1c8742b5f2827649 /test/behavior | |
| parent | 206e66858c69cd667aad3779837493968bfcd228 (diff) | |
| download | zig-d69c48370a0381c7dce463c68b2097dd8fa67eb7.tar.gz zig-d69c48370a0381c7dce463c68b2097dd8fa67eb7.zip | |
riscv: integer + float `@abs`
Diffstat (limited to 'test/behavior')
| -rw-r--r-- | test/behavior/abs.zig | 8 | ||||
| -rw-r--r-- | test/behavior/cast.zig | 1 | ||||
| -rw-r--r-- | test/behavior/floatop.zig | 1 | ||||
| -rw-r--r-- | test/behavior/math.zig | 1 |
4 files changed, 3 insertions, 8 deletions
diff --git a/test/behavior/abs.zig b/test/behavior/abs.zig index 21f02b2a3d..88d01de5c6 100644 --- a/test/behavior/abs.zig +++ b/test/behavior/abs.zig @@ -6,7 +6,6 @@ test "@abs integers" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; try comptime testAbsIntegers(); try testAbsIntegers(); @@ -93,18 +92,17 @@ test "@abs floats" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; try comptime testAbsFloats(f16); - try testAbsFloats(f16); + if (builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f16); try comptime testAbsFloats(f32); try testAbsFloats(f32); try comptime testAbsFloats(f64); try testAbsFloats(f64); try comptime testAbsFloats(f80); - if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64) try testAbsFloats(f80); + if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64 and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f80); try comptime testAbsFloats(f128); - if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64) try testAbsFloats(f128); + if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64 and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f128); } fn testAbsFloats(comptime T: type) !void { diff --git a/test/behavior/cast.zig b/test/behavior/cast.zig index 1c5fbe09cd..2a141b3eda 100644 --- a/test/behavior/cast.zig +++ b/test/behavior/cast.zig @@ -2608,7 +2608,6 @@ test "@as does not corrupt values with incompatible representations" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; const x: f32 = @as(f16, blk: { if (false) { diff --git a/test/behavior/floatop.zig b/test/behavior/floatop.zig index 670a7a01ec..65d889776a 100644 --- a/test/behavior/floatop.zig +++ b/test/behavior/floatop.zig @@ -999,7 +999,6 @@ test "@abs f32/f64" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; try testFabs(f32); try comptime testFabs(f32); diff --git a/test/behavior/math.zig b/test/behavior/math.zig index ea03d3f89d..509bfbb16a 100644 --- a/test/behavior/math.zig +++ b/test/behavior/math.zig @@ -1814,7 +1814,6 @@ test "absFloat" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; try testAbsFloat(); try comptime testAbsFloat(); |
