authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-16 01:19:00+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-16 01:19:00+02:00
log7a3626d1c683aff6ba048bee19622a6a02df334a
tree3b53f58d74109530503894255a0a09736636a67e
parent5e4249eb8b8b976619acf93831b492e923437500
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: Disable f16 lowering for loongarch.

This should be reverted with LLVM 20.

1 files changed, 3 insertions(+), 0 deletions(-)

src/codegen/llvm.zig+3
...@@ -12453,6 +12453,9 @@ fn backendSupportsF80(target: std.Target) bool {...@@ -12453,6 +12453,9 @@ fn backendSupportsF80(target: std.Target) bool {
12453/// if it produces miscompilations.12453/// if it produces miscompilations.
12454fn backendSupportsF16(target: std.Target) bool {12454fn backendSupportsF16(target: std.Target) bool {
12455 return switch (target.cpu.arch) {12455 return switch (target.cpu.arch) {
12456 // LoongArch can be removed from this list with LLVM 20.
12457 .loongarch32,
12458 .loongarch64,
12456 .hexagon,12459 .hexagon,
12457 .powerpc,12460 .powerpc,
12458 .powerpcle,12461 .powerpcle,