|
FastLED 3.10.8
|
SIMD 4-wide s16x16 fixed-point vector type.
Definition in file s16x16x4.h.
#include "fl/math/simd.h"#include "fl/math/fixed_point/s16x16.h"#include "fl/math/sin32_simd.h"#include "fl/stl/compiler_control.h"#include "fl/stl/align.h"#include "fl/math/fixed_point/s0x32x4.h"#include "fl/math/fixed_point/simd_ops.h"
Include dependency graph for s16x16x4.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | fl::fl::aligned_ptr< T, N > |
| union | fl::fl::detail::max_align_with_ld |
| union | fl::fl::detail::max_align_without_ld |
| struct | fl::fl::max_align_selector< UseLD > |
| struct | fl::fl::max_align_selector< false > |
| struct | fl::s16x16x4 |
| 4-wide s16x16 vector (general fixed-point) Backed by 128-bit SIMD register (4× i32 in Q16 format) More... | |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::fl |
| namespace | fl::fl::detail |
Macros | |
| #define | FL_ALIGN |
| #define | FL_ALIGN_AS(T) |
| #define | FL_ALIGN_AS_T(expr) |
| #define | FL_ALIGN_BYTES 1 |
| #define | FL_ALIGN_MAX alignas(max_align_t) |
| #define | FL_ALIGNAS(N) |
| #define | FL_DTOR_NOEXCEPT noexcept |
| #define | FL_NO_EXCEPT |
| #define | FL_OFFSETOF(type, member) |
Typedefs | |
| typedef max_align_selector<(sizeof(longdouble)>sizeof(double))>::type | fl::fl::max_align_t |
| typedef decltype(nullptr) | fl::fl::nullptr_t |
| typedef long | fl::fl::ptrdiff_t |
| typedef fl::ptrdiff_t | fl::ptrdiff_t |
| typedef __SIZE_TYPE__ | fl::fl::size_t |
| typedef fl::size_t | fl::size_t |
Functions | |
| template<fl::size_t N, typename T> | |
| const T * | fl::fl::assume_aligned (const T *ptr) FL_NO_EXCEPT |
| template<fl::size_t N, typename T> | |
| T * | fl::fl::assume_aligned (T *ptr) FL_NO_EXCEPT |
| struct fl::fl::max_align_selector |