Commit 18e94c355e

Alex Rønne Petersen <alex@alexrp.com>
2024-08-13 07:54:37
llvm: Also disable f16/f128 on aarch64_be with soft float.
1 parent f1af9eb
Changed files (1)
src
codegen
src/codegen/llvm.zig
@@ -11760,7 +11760,9 @@ fn backendSupportsF16(target: std.Target) bool {
         .mips64el,
         .s390x,
         => false,
-        .aarch64 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
+        .aarch64,
+        .aarch64_be,
+        => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
         else => true,
     };
 }
@@ -11773,7 +11775,9 @@ fn backendSupportsF128(target: std.Target) bool {
         .amdgcn,
         .sparc,
         => false,
-        .aarch64 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
+        .aarch64,
+        .aarch64_be,
+        => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
         else => true,
     };
 }