We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fa1890e commit 7933df6Copy full SHA for 7933df6
include/xsimd/arch/xsimd_scalar.hpp
@@ -90,10 +90,24 @@ namespace xsimd
90
{
91
return v < 0 ? -v : v;
92
}
93
+
94
+ namespace detail
95
+ {
96
+ inline char abs(char v, std::true_type)
97
98
+ return v;
99
+ }
100
+ inline char abs(char v, std::false_type)
101
102
+ return v < 0 ? -v : v;
103
104
105
106
inline char abs(char v)
107
- return v < 0 ? -v : v;
108
+ return detail::abs(v, std::is_unsigned<char>::type {});
109
110
111
inline short abs(short v)
112
113
0 commit comments