diff options
| author | Luca Barbato <lu_zero@gentoo.org> | 2023-04-08 17:17:14 +0000 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2023-04-13 01:54:42 +0100 |
| commit | 416fb2e11b8da2fa5965635b0f8f4ad0158db8ec (patch) | |
| tree | 58766ef9e12e5bc09f74bae5e2fed77363b16697 /library/stdarch | |
| parent | b27fcf7ba383126b3dbdbdffa8c34a64b38d354e (diff) | |
| download | rust-416fb2e11b8da2fa5965635b0f8f4ad0158db8ec.tar.gz rust-416fb2e11b8da2fa5965635b0f8f4ad0158db8ec.zip | |
Add vec_any_out
Diffstat (limited to 'library/stdarch')
| -rw-r--r-- | library/stdarch/crates/core_arch/src/powerpc/altivec.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/library/stdarch/crates/core_arch/src/powerpc/altivec.rs b/library/stdarch/crates/core_arch/src/powerpc/altivec.rs index 7087a9d345a..9fda676c8c3 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::*; |
