Flutter Engine
The Flutter Engine
|
#include <safe_math_arm_impl.h>
Public Member Functions | |
template<typename V > | |
__attribute__ ((always_inline)) static V Do(T x | |
asm ("qsub %[result], %[first], %[second]" :[result] "=r"(result) :[first] "r"(x_i32), [second] "r"(y_i32)) | |
return | saturated_cast (result) |
Static Public Member Functions | |
template<typename V > | |
static constexpr V | Do (T, U) |
Public Attributes | |
U | y |
int32_t | result |
int32_t | x_i32 = checked_cast<int32_t>(x) |
int32_t | y_i32 = checked_cast<int32_t>(y) |
Static Public Attributes | |
static const bool | is_supported |
Definition at line 71 of file safe_math_arm_impl.h.
base::internal::ClampedSubFastAsmOp< T, U >::__attribute__ | ( | (always_inline) | ) |
base::internal::ClampedSubFastAsmOp< T, U >::asm | ( | "qsub % | [result], |
% | [first] | ||
) |
|
inlinestaticconstexpr |
Definition at line 51 of file safe_math_clang_gcc_impl.h.
return base::internal::ClampedSubFastAsmOp< T, U >::saturated_cast | ( | result | ) |
|
static |
Definition at line 72 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedSubFastAsmOp< T, U >::result |
Definition at line 85 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedSubFastAsmOp< T, U >::x_i32 = checked_cast<int32_t>(x) |
Definition at line 86 of file safe_math_arm_impl.h.
U base::internal::ClampedSubFastAsmOp< T, U >::y |
Definition at line 79 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedSubFastAsmOp< T, U >::y_i32 = checked_cast<int32_t>(y) |
Definition at line 87 of file safe_math_arm_impl.h.