make _mm256_zero{upper,all} safe

This commit is contained in:
Ralf Jung 2025-03-03 14:47:06 +01:00 committed by Amanieu d'Antras
parent 5b0c5d2dad
commit f5a577c2d7

View file

@ -1053,8 +1053,8 @@ pub fn _mm256_cvtsi256_si32(a: __m256i) -> i32 {
#[target_feature(enable = "avx")]
#[cfg_attr(test, assert_instr(vzeroall))]
#[stable(feature = "simd_x86", since = "1.27.0")]
pub unsafe fn _mm256_zeroall() {
vzeroall()
pub fn _mm256_zeroall() {
unsafe { vzeroall() }
}
/// Zeroes the upper 128 bits of all YMM registers;
@ -1065,8 +1065,8 @@ pub unsafe fn _mm256_zeroall() {
#[target_feature(enable = "avx")]
#[cfg_attr(test, assert_instr(vzeroupper))]
#[stable(feature = "simd_x86", since = "1.27.0")]
pub unsafe fn _mm256_zeroupper() {
vzeroupper()
pub fn _mm256_zeroupper() {
unsafe { vzeroupper() }
}
/// Shuffles single-precision (32-bit) floating-point elements in `a`