about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc/example/alloc_system.rs
diff options
context:
space:
mode:
authorLeón Orell Valerian Liehr <me@fmease.dev>2025-05-11 02:44:36 +0200
committerGitHub <noreply@github.com>2025-05-11 02:44:36 +0200
commitc7740d2f17b77236ea740d9afc23302a07a5a408 (patch)
tree1c84a2d95a8f493b5a096b56d0782dbf9b7a4860 /compiler/rustc_codegen_gcc/example/alloc_system.rs
parentdb5831c76c10e1045823cc442d07eaf4ec404089 (diff)
parent1ac228397d5ea1d84ad20c3d5e2ecca957af6146 (diff)
downloadrust-c7740d2f17b77236ea740d9afc23302a07a5a408.tar.gz
rust-c7740d2f17b77236ea740d9afc23302a07a5a408.zip
Rollup merge of #140792 - Urgau:minimum-maximum-intrinsics, r=scottmcm,traviscross,tgross35
Use intrinsics for `{f16,f32,f64,f128}::{minimum,maximum}` operations

This PR creates intrinsics for `{f16,f32,f64,f64}::{minimum,maximum}` operations.

This wasn't done when those operations were added as the LLVM support was too weak but now that LLVM has libcalls for unsupported platforms we can finally use them.

Cranelift and GCC[^1] support are partial, Cranelift doesn't support `f16` and `f128`, while GCC doesn't support `f16`.

r? `@tgross35`

try-job: aarch64-gnu
try-job: dist-various-1
try-job: dist-various-2

[^1]: https://www.gnu.org/software///gnulib/manual/html_node/Functions-in-_003cmath_002eh_003e.html
Diffstat (limited to 'compiler/rustc_codegen_gcc/example/alloc_system.rs')
0 files changed, 0 insertions, 0 deletions