| 431 | * @brief Logical shift right. |
| 432 | */ |
| 433 | template <int s> ASTCENC_SIMD_INLINE vint8 lsr(vint8 a) |
| 434 | { |
| 435 | svuint32_8_t r = svreinterpret_u32_s32(a.m); |
| 436 | r = svlsr_n_u32_x(svptrue_b32(), r, s); |
| 437 | return vint8(svreinterpret_s32_u32(r)); |
| 438 | } |
| 439 | |
| 440 | /** |
| 441 | * @brief Return the min vector of two vectors. |