Lines Matching defs:mask
21 * This module implements 8-wide 32-bit float, int, and mask vectors for x86
304 vint8 mask(a == false ? 0 : -1);
305 m = _mm256_castsi256_ps(mask.m);
319 * @brief Overload: mask union (or).
327 * @brief Overload: mask intersect (and).
335 * @brief Overload: mask difference (xor).
343 * @brief Overload: mask invert (not).
351 * @brief Return a 8-bit mask code indicating mask status.
355 ASTCENC_SIMD_INLINE unsigned int mask(vmask8 a)
365 return mask(a) != 0;
373 return mask(a) == 0xFF;
1163 ASTCENC_SIMD_INLINE void store_lanes_masked(uint8_t* base, vint8 data, vmask8 mask)
1165 _mm256_maskstore_epi32(reinterpret_cast<int*>(base), _mm256_castps_si256(mask.m), data.m);