Lines Matching refs:arg2

40 bool SafeInt32Add(std::int32_t arg1, std::int32_t arg2, std::int32_t *result);
45 std::int32_t SafeInt32Add(std::int32_t arg1, std::int32_t arg2);
46 std::int64_t SafeInt64Add(std::int64_t arg1, std::int64_t arg2);
51 bool SafeUint32Add(std::uint32_t arg1, std::uint32_t arg2,
57 std::uint32_t SafeUint32Add(std::uint32_t arg1, std::uint32_t arg2);
58 std::uint64_t SafeUint64Add(std::uint64_t arg1, std::uint64_t arg2);
63 bool SafeInt32Sub(std::int32_t arg1, std::int32_t arg2, std::int32_t *result);
68 std::int32_t SafeInt32Sub(std::int32_t arg1, std::int32_t arg2);
73 std::uint32_t SafeUint32Sub(std::uint32_t arg1, std::uint32_t arg2);
78 std::int32_t SafeInt32Mult(std::int32_t arg1, std::int32_t arg2);
83 bool SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2,
85 bool SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2, std::uint32_t arg3,
87 bool SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2, std::uint32_t arg3,
93 std::uint32_t SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2);
94 std::uint32_t SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2,
96 std::uint32_t SafeUint32Mult(std::uint32_t arg1, std::uint32_t arg2,
102 std::size_t SafeSizetMult(std::size_t arg1, std::size_t arg2);
108 std::int64_t SafeInt64MultSlow(std::int64_t arg1, std::int64_t arg2);
113 inline std::int64_t SafeInt64MultByClang(std::int64_t arg1, std::int64_t arg2) { in SafeInt64MultByClang() argument
116 if (__builtin_smull_overflow(arg1, arg2, &result)) { in SafeInt64MultByClang()
118 if (__builtin_smulll_overflow(arg1, arg2, &result)) { in SafeInt64MultByClang()
131 std::int64_t arg2) { in SafeInt64MultByClang() argument
136 __int128 result = static_cast<__int128>(arg1) * static_cast<__int128>(arg2); in SafeInt64MultByClang()
149 inline std::int64_t SafeInt64Mult(std::int64_t arg1, std::int64_t arg2) { in SafeInt64Mult() argument
151 return dng_internal::SafeInt64MultByClang(arg1, arg2); in SafeInt64Mult()
153 return dng_internal::SafeInt64MultByInt128(arg1, arg2); in SafeInt64Mult()
155 return dng_internal::SafeInt64MultSlow(arg1, arg2); in SafeInt64Mult()
164 std::uint32_t SafeUint32DivideUp(std::uint32_t arg1, std::uint32_t arg2);