authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-13 07:54:37+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-13 23:30:43+02:00
log18e94c355e78837e6fda6de9dfcd59a945a0ab80
tree32b404fb9be64d20bd153032a9f9df904e69ce75
parentf1af9eb83619273cf299f4abc301c7ae6ae07907
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: Also disable f16/f128 on aarch64_be with soft float.


1 files changed, 6 insertions(+), 2 deletions(-)

src/codegen/llvm.zig+6-2
...@@ -11760,7 +11760,9 @@ fn backendSupportsF16(target: std.Target) bool {...@@ -11760,7 +11760,9 @@ fn backendSupportsF16(target: std.Target) bool {
11760 .mips64el,11760 .mips64el,
11761 .s390x,11761 .s390x,
11762 => false,11762 => false,
11763 .aarch64 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),11763 .aarch64,
11764 .aarch64_be,
11765 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
11764 else => true,11766 else => true,
11765 };11767 };
11766}11768}
...@@ -11773,7 +11775,9 @@ fn backendSupportsF128(target: std.Target) bool {...@@ -11773,7 +11775,9 @@ fn backendSupportsF128(target: std.Target) bool {
11773 .amdgcn,11775 .amdgcn,
11774 .sparc,11776 .sparc,
11775 => false,11777 => false,
11776 .aarch64 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),11778 .aarch64,
11779 .aarch64_be,
11780 => std.Target.aarch64.featureSetHas(target.cpu.features, .fp_armv8),
11777 else => true,11781 else => true,
11778 };11782 };
11779}11783}