5#ifndef BASE_NUMERICS_SAFE_CONVERSIONS_ARM_IMPL_H_
6#define BASE_NUMERICS_SAFE_CONVERSIONS_ARM_IMPL_H_
18template <
typename Dst,
typename Src>
19struct SaturateFastAsmOp {
32 asm(
"ssat %[dst], %[shift], %[src]"
38 asm(
"usat %[dst], %[shift], %[src]"
44 return static_cast<Dst
>(
result);
static constexpr Dst Do(Src)
__attribute__((always_inline)) static Dst Do(Src value)
static constexpr bool is_supported