about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAntoni Boucher <bouanto@zoho.com>2025-06-28 19:55:17 -0400
committerAntoni Boucher <bouanto@zoho.com>2025-06-28 19:55:17 -0400
commite3bb127a32f4e01b52ddf026e1fa21e0d828e5e3 (patch)
treef62fc4c0df9f205c427a4a3424fd383b169a853a
parent38fa4a4861d5d0241c8a9b980d5fb2bf84530de2 (diff)
downloadrust-e3bb127a32f4e01b52ddf026e1fa21e0d828e5e3.tar.gz
rust-e3bb127a32f4e01b52ddf026e1fa21e0d828e5e3.zip
Add support for copysignf16 intrinsic
-rw-r--r--src/intrinsic/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/intrinsic/mod.rs b/src/intrinsic/mod.rs
index a221f2a7cf2..b61a43dde8f 100644
--- a/src/intrinsic/mod.rs
+++ b/src/intrinsic/mod.rs
@@ -225,6 +225,7 @@ fn f16_builtin<'gcc, 'tcx>(
     let f32_type = cx.type_f32();
     let builtin_name = match name {
         sym::ceilf16 => "__builtin_ceilf",
+        sym::copysignf16 => "__builtin_copysignf",
         sym::floorf16 => "__builtin_floorf",
         sym::fmaf16 => "fmaf",
         sym::maxnumf16 => "__builtin_fmaxf",
@@ -294,6 +295,7 @@ impl<'a, 'gcc, 'tcx> IntrinsicCallBuilderMethods<'tcx> for Builder<'a, 'gcc, 'tc
                 )
             }
             sym::ceilf16
+            | sym::copysignf16
             | sym::floorf16
             | sym::fmaf16
             | sym::maxnumf16