Definition at line 206 of file s12x4.h.
206 {
207 if (base.mValue <= 0)
return s12x4();
208 constexpr s12x4 one(1.0f);
209 if (
exp.mValue == 0)
return one;
210 if (base == one) return one;
211
212
213 constexpr i16 kOneRaw =
static_cast<i16
>(
SCALE);
214 if (base.mValue >= static_cast<i16>(kOneRaw - 2) &&
215 base.mValue <= kOneRaw) {
216 return one;
217 }
219 }
static FASTLED_FORCE_INLINE s12x4 exp2_fp(s12x4 x) FL_NOEXCEPT
static constexpr i32 SCALE
constexpr s12x4() FL_NOEXCEPT=default
static FASTLED_FORCE_INLINE s12x4 log2_fp(s12x4 x) FL_NOEXCEPT
enable_if< is_fixed_point< T >::value, T >::type exp(T x) FL_NOEXCEPT
References s12x4(), fl::exp(), exp2_fp(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, log2_fp(), and SCALE.