Definition at line 319 of file s8x24.h.
319 {
320 u32 val =
static_cast<u32
>(
x.mValue);
325 t =
static_cast<i32
>(
327 } else {
328 t =
static_cast<i32
>(
330 }
331
332
333 constexpr int IFRAC = 24;
334 constexpr i64 c0 = 24189248LL;
335 constexpr i64 c1 = -11728384LL;
336 constexpr i64 c2 = 6098176LL;
337 constexpr i64 c3 = -1788416LL;
338
340
342 acc = c2 + ((acc * t24) >> IFRAC);
343 acc = c1 + ((acc * t24) >> IFRAC);
344 acc = c0 + ((acc * t24) >> IFRAC);
345 i64 frac_part = (acc * t24) >> IFRAC;
346 i32 frac24 = static_cast<i32>(frac_part);
347 return from_raw(
static_cast<i32
>(
static_cast<u32
>(int_part) <<
FRAC_BITS) + frac24);
348 }
static constexpr i32 SCALE
static constexpr FASTLED_FORCE_INLINE s8x24 from_raw(i32 raw) FL_NOEXCEPT
static constexpr int FRAC_BITS
static constexpr FASTLED_FORCE_INLINE int highest_bit(u32 v) FL_NOEXCEPT
References s8x24(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, FRAC_BITS, from_raw(), highest_bit(), SCALE, fl::t, and fl::x.
Referenced by pow().