#include <safe_math_arm_impl.h>
Public Member Functions | |
| template<typename V > | |
| __attribute__ ((always_inline)) static bool Do(T x | |
| return | IsValueInRangeForNumericType (presult) |
Static Public Member Functions | |
| template<typename V > | |
| static constexpr bool | Do (T, U, V *) |
Public Attributes | |
| U | y |
| U V * | result |
| Promotion | presult |
| presult = static_cast<Promotion>(x) * static_cast<Promotion>(y) | |
| * | result = static_cast<V>(presult) |
Static Public Attributes | |
| static const bool | is_supported |
Definition at line 18 of file safe_math_arm_impl.h.
| base::internal::CheckedMulFastAsmOp< T, U >::__attribute__ | ( | (always_inline) | ) |
|
inlinestaticconstexpr |
Definition at line 31 of file safe_math_clang_gcc_impl.h.
Referenced by base::internal::CheckedMulFastOp< T, U >::__attribute__().
| return base::internal::CheckedMulFastAsmOp< T, U >::IsValueInRangeForNumericType | ( | presult | ) |
|
static |
Definition at line 19 of file safe_math_arm_impl.h.
| Promotion base::internal::CheckedMulFastAsmOp< T, U >::presult |
Definition at line 36 of file safe_math_arm_impl.h.
| base::internal::CheckedMulFastAsmOp< T, U >::presult = static_cast<Promotion>(x) * static_cast<Promotion>(y) |
Definition at line 38 of file safe_math_arm_impl.h.
| U V* base::internal::CheckedMulFastAsmOp< T, U >::result |
Definition at line 34 of file safe_math_arm_impl.h.
| * base::internal::CheckedMulFastAsmOp< T, U >::result = static_cast<V>(presult) |
Definition at line 39 of file safe_math_arm_impl.h.
| U base::internal::CheckedMulFastAsmOp< T, U >::y |
Definition at line 34 of file safe_math_arm_impl.h.