Namespaces | |
| namespace | inner |
Data Structures | |
| struct | vector_traits< float16_t, arch, typename std::enable_if< std::is_base_of< Helium, arch >::value >::type > |
| Vector features for f16 on Helium. More... | |
| struct | vctpq< float16_t > |
| vctpq for Helium and f16 More... | |
| struct vector_traits< float16_t, arch, typename std::enable_if< std::is_base_of< Helium, arch >::value >::type > |
Vector features for f16 on Helium.
| arch | Current architecture |
Public Types | |
| typedef float16_t | type |
| Scalar datatype. | |
| typedef float16_t | storage_type |
| Storage datatype. | |
| typedef float16x8_t | vector |
| Vector datatype. | |
| typedef float16x8_t | temp_accumulator |
| Temp accumulator datatype. | |
| typedef mve_pred16_t | predicate_t |
| Predicate datatype. | |
Static Public Member Functions | |
| static float16x8_t | temp_acc_zero () |
| Vector of 0. | |
| static constexpr float16_t | zero_lane () |
| Value to write 0 in a lane. | |
| static constexpr float16_t | lane_value (const float16_t x) |
| Convert from lane value. | |
Static Public Attributes | |
| static constexpr bool | has_vector = true |
| Has vector instructions. | |
| static constexpr bool | is_float = true |
| Is float. | |
| static constexpr bool | is_fixed = false |
| Is not fixed point. | |
| static constexpr bool | has_predicate = true |
| Has predicated loop. | |
| static constexpr int | nb_lanes = 8 |
| Number of lanes. | |
|
inlinestaticconstexpr |
Convert from lane value.
| [in] | x | Lane value |
|
inlinestatic |
Vector of 0.
|
inlinestaticconstexpr |
Value to write 0 in a lane.
f16 suffix not supported in C++