GCC Code Coverage Report


Directory: include/
Date: 2025-05-03 22:32:15
Exec Total Coverage
Lines: 45 45 100.0%
Functions: 44 44 100.0%
Branches: 36 36 100.0%

Function (File:Line) Call count Block coverage
bool saturated::impl::is_add_overflow<double>(double, double) (include/satop_add-priv.h:33)called 8 times100.0%
bool saturated::impl::is_add_overflow<float>(float, float) (include/satop_add-priv.h:33)called 8 times100.0%
bool saturated::impl::is_add_overflow<int>(int, int) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_overflow<short>(short, short) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_overflow<signed char>(signed char, signed char) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_overflow<unsigned char>(unsigned char, unsigned char) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_overflow<unsigned int>(unsigned int, unsigned int) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_overflow<unsigned short>(unsigned short, unsigned short) (include/satop_add-priv.h:33)called 9 times100.0%
bool saturated::impl::is_add_underflow<double>(double, double) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<float>(float, float) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<int>(int, int) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<short>(short, short) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<signed char>(signed char, signed char) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<unsigned char>(unsigned char, unsigned char) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<unsigned int>(unsigned int, unsigned int) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_add_underflow<unsigned short>(unsigned short, unsigned short) (include/satop_add-priv.h:40)called 6 times100.0%
bool saturated::impl::is_mul_overflow<int>(int, int) (include/satop_mul-priv.h:35)called 11 times100.0%
bool saturated::impl::is_mul_overflow<short>(short, short) (include/satop_mul-priv.h:35)called 11 times100.0%
bool saturated::impl::is_mul_overflow<signed char>(signed char, signed char) (include/satop_mul-priv.h:35)called 11 times100.0%
bool saturated::impl::is_mul_overflow<unsigned char>(unsigned char, unsigned char) (include/satop_mul-priv.h:35)called 7 times100.0%
bool saturated::impl::is_mul_overflow<unsigned int>(unsigned int, unsigned int) (include/satop_mul-priv.h:35)called 7 times100.0%
bool saturated::impl::is_mul_overflow<unsigned short>(unsigned short, unsigned short) (include/satop_mul-priv.h:35)called 7 times100.0%
bool saturated::impl::is_mul_underflow<int>(int, int) (include/satop_mul-priv.h:41)called 7 times100.0%
bool saturated::impl::is_mul_underflow<short>(short, short) (include/satop_mul-priv.h:41)called 7 times100.0%
bool saturated::impl::is_mul_underflow<signed char>(signed char, signed char) (include/satop_mul-priv.h:41)called 7 times100.0%
bool saturated::impl::is_mul_underflow<unsigned char>(unsigned char, unsigned char) (include/satop_mul-priv.h:41)called 3 times55.0%
bool saturated::impl::is_mul_underflow<unsigned int>(unsigned int, unsigned int) (include/satop_mul-priv.h:41)called 3 times55.0%
bool saturated::impl::is_mul_underflow<unsigned short>(unsigned short, unsigned short) (include/satop_mul-priv.h:41)called 3 times55.0%
bool saturated::impl::is_sub_overflow<double>(double, double) (include/satop_sub-priv.h:50)called 8 times100.0%
bool saturated::impl::is_sub_overflow<float>(float, float) (include/satop_sub-priv.h:50)called 8 times100.0%
bool saturated::impl::is_sub_overflow<int>(int, int) (include/satop_sub-priv.h:50)called 5 times100.0%
bool saturated::impl::is_sub_overflow<short>(short, short) (include/satop_sub-priv.h:50)called 5 times100.0%
bool saturated::impl::is_sub_overflow<signed char>(signed char, signed char) (include/satop_sub-priv.h:50)called 5 times100.0%
bool saturated::impl::is_sub_overflow<unsigned char>(unsigned char, unsigned char) (include/satop_sub-priv.h:50)called 3 times100.0%
bool saturated::impl::is_sub_overflow<unsigned int>(unsigned int, unsigned int) (include/satop_sub-priv.h:50)called 3 times100.0%
bool saturated::impl::is_sub_overflow<unsigned short>(unsigned short, unsigned short) (include/satop_sub-priv.h:50)called 3 times100.0%
bool saturated::impl::is_sub_underflow<double>(double, std::enable_if<std::is_signed<double>::value, double>::type) (include/satop_sub-priv.h:34)called 9 times100.0%
bool saturated::impl::is_sub_underflow<float>(float, std::enable_if<std::is_signed<float>::value, float>::type) (include/satop_sub-priv.h:34)called 9 times100.0%
bool saturated::impl::is_sub_underflow<int>(int, std::enable_if<std::is_signed<int>::value, int>::type) (include/satop_sub-priv.h:34)called 6 times100.0%
bool saturated::impl::is_sub_underflow<short>(short, std::enable_if<std::is_signed<short>::value, short>::type) (include/satop_sub-priv.h:34)called 6 times100.0%
bool saturated::impl::is_sub_underflow<signed char>(signed char, std::enable_if<std::is_signed<signed char>::value, signed char>::type) (include/satop_sub-priv.h:34)called 6 times100.0%
bool saturated::impl::is_sub_underflow<unsigned char>(unsigned char, std::enable_if<std::is_unsigned<unsigned char>::value, unsigned char>::type) (include/satop_sub-priv.h:43)called 4 times100.0%
bool saturated::impl::is_sub_underflow<unsigned int>(unsigned int, std::enable_if<std::is_unsigned<unsigned int>::value, unsigned int>::type) (include/satop_sub-priv.h:43)called 4 times100.0%
bool saturated::impl::is_sub_underflow<unsigned short>(unsigned short, std::enable_if<std::is_unsigned<unsigned short>::value, unsigned short>::type) (include/satop_sub-priv.h:43)called 4 times100.0%