#include <safe_math_arm_impl.h>
Public Types | |
| using | Promotion = typename FastIntegerArithmeticPromotion< T, U >::type |
Public Member Functions | |
| template<typename V > | |
| __attribute__ ((always_inline)) static V Do(T x | |
| return | saturated_cast (static_cast< Promotion >(x) *static_cast< Promotion >(y)) |
Static Public Member Functions | |
| template<typename V > | |
| static constexpr V | Do (T, U) |
Public Attributes | |
| U | y |
Static Public Attributes | |
| static const bool | is_supported = CheckedMulFastAsmOp<T, U>::is_supported |
Definition at line 97 of file safe_math_arm_impl.h.
| using base::internal::ClampedMulFastAsmOp< T, U >::Promotion = typename FastIntegerArithmeticPromotion<T, U>::type |
Definition at line 113 of file safe_math_arm_impl.h.
| base::internal::ClampedMulFastAsmOp< T, U >::__attribute__ | ( | (always_inline) | ) |
References base::internal::IsValueNegative(), x, and base::internal::ClampedMulFastAsmOp< T, U >::y.
|
inlinestaticconstexpr |
Definition at line 61 of file safe_math_clang_gcc_impl.h.
| return base::internal::ClampedMulFastAsmOp< T, U >::saturated_cast | ( | static_cast< Promotion > | x) *static_cast< Promotion >(y | ) |
|
static |
Definition at line 98 of file safe_math_arm_impl.h.
| U base::internal::ClampedMulFastAsmOp< T, U >::y |
Definition at line 101 of file safe_math_arm_impl.h.
Referenced by base::internal::ClampedMulFastAsmOp< T, U >::__attribute__().