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 ("qadd %[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 45 of file safe_math_arm_impl.h.
base::internal::ClampedAddFastAsmOp< T, U >::__attribute__ | ( | (always_inline) | ) |
base::internal::ClampedAddFastAsmOp< T, U >::asm | ( | "qadd % | [result], |
% | [first] | ||
) |
|
inlinestaticconstexpr |
Definition at line 41 of file safe_math_clang_gcc_impl.h.
return base::internal::ClampedAddFastAsmOp< T, U >::saturated_cast | ( | result | ) |
|
static |
Definition at line 46 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedAddFastAsmOp< T, U >::result |
Definition at line 59 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedAddFastAsmOp< T, U >::x_i32 = checked_cast<int32_t>(x) |
Definition at line 60 of file safe_math_arm_impl.h.
U base::internal::ClampedAddFastAsmOp< T, U >::y |
Definition at line 53 of file safe_math_arm_impl.h.
int32_t base::internal::ClampedAddFastAsmOp< T, U >::y_i32 = checked_cast<int32_t>(y) |
Definition at line 61 of file safe_math_arm_impl.h.