From ac92d7d0064021d1a2a25ec248fa7a1f3d1b126d Mon Sep 17 00:00:00 2001 From: Folkert de Vries Date: Thu, 13 Feb 2025 22:58:20 +0100 Subject: [PATCH] use `llvm.nearbyint.v4f32` for rounding see https://godbolt.org/z/Wx1KWezbe to see that these in fact generate equivalent assembly --- library/stdarch/crates/core_arch/src/powerpc/altivec.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdarch/crates/core_arch/src/powerpc/altivec.rs b/library/stdarch/crates/core_arch/src/powerpc/altivec.rs index 3eb388d399a6..242b3ec4d681 100644 --- a/library/stdarch/crates/core_arch/src/powerpc/altivec.rs +++ b/library/stdarch/crates/core_arch/src/powerpc/altivec.rs @@ -382,7 +382,7 @@ unsafe extern "C" { #[link_name = "llvm.ppc.altivec.vrlw"] fn vrlw(a: vector_signed_int, c: vector_unsigned_int) -> vector_signed_int; - #[link_name = "llvm.ppc.altivec.vrfin"] + #[link_name = "llvm.nearbyint.v4f32"] fn vrfin(a: vector_float) -> vector_float; }