From 416fb2e11b8da2fa5965635b0f8f4ad0158db8ec Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Sat, 8 Apr 2023 17:17:14 +0000 Subject: [PATCH] Add vec_any_out --- library/stdarch/crates/core_arch/src/powerpc/altivec.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/library/stdarch/crates/core_arch/src/powerpc/altivec.rs b/library/stdarch/crates/core_arch/src/powerpc/altivec.rs index 7087a9d345aa..9fda676c8c3c 100644 --- a/library/stdarch/crates/core_arch/src/powerpc/altivec.rs +++ b/library/stdarch/crates/core_arch/src/powerpc/altivec.rs @@ -2437,6 +2437,14 @@ pub unsafe fn vec_any_numeric(a: vector_float) -> bool { vcmpgefp_p(1, a, a) != 0 } +/// Any Element Out of Bounds +#[inline] +#[target_feature(enable = "altivec")] +#[cfg_attr(test, assert_instr("vcmpeqfp."))] +pub unsafe fn vec_any_out(a: vector_float) -> bool { + vcmpeqfp_p(1, a, a) != 0 +} + #[cfg(target_endian = "big")] mod endian { use super::*;