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 {
1176011760 .mips64el,
1176111761 .s390x,
1176211762 => 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),
1176411766 else => true,
1176511767 };
1176611768}
......@@ -11773,7 +11775,9 @@ fn backendSupportsF128(target: std.Target) bool {
1177311775 .amdgcn,
1177411776 .sparc,
1177511777 => 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),
1177711781 else => true,
1177811782 };
1177911783}