* @brief Return a integer value for a float vector, using truncation. */
| 947 | * @brief Return a integer value for a float vector, using truncation. |
| 948 | */ |
| 949 | ASTCENC_SIMD_INLINE vint float_to_int(vfloat a) |
| 950 | { |
| 951 | return vint(__riscv_vfcvt_rtz_x(a.m, vfloat::vl())); |
| 952 | } |
| 953 | |
| 954 | /** |
| 955 | * @brief Return a integer value for a float vector, using round-to-nearest. |