* @brief Overload: mask invert (not). */
| 420 | * @brief Overload: mask invert (not). |
| 421 | */ |
| 422 | ASTCENC_SIMD_INLINE vmask4 operator~(vmask4 a) |
| 423 | { |
| 424 | return vmask4(_mm_xor_si128(_mm_castps_si128(a.m), _mm_set1_epi32(-1))); |
| 425 | } |
| 426 | |
| 427 | /** |
| 428 | * @brief Return a 4-bit mask code indicating mask status. |