aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-05-25 14:15:21 -0700
committerDavid Rubin <daviru007@icloud.com>2024-06-13 02:22:06 -0700
commitd69c48370a0381c7dce463c68b2097dd8fa67eb7 (patch)
treea5f2fc954e7bd6b73164c8ef1c8742b5f2827649 /test/behavior
parent206e66858c69cd667aad3779837493968bfcd228 (diff)
downloadzig-d69c48370a0381c7dce463c68b2097dd8fa67eb7.tar.gz
zig-d69c48370a0381c7dce463c68b2097dd8fa67eb7.zip
riscv: integer + float `@abs`
Diffstat (limited to 'test/behavior')
-rw-r--r--test/behavior/abs.zig8
-rw-r--r--test/behavior/cast.zig1
-rw-r--r--test/behavior/floatop.zig1
-rw-r--r--test/behavior/math.zig1
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();