|
|
@@ -499,7 +499,7 @@ namespace detail {
|
|
|
vec<4, int, Q>
|
|
|
call(vec<4, int, Q> const& a, vec<4, int, Q> const& b)
|
|
|
{
|
|
|
- vec<4, uint, Q> Result;
|
|
|
+ vec<4, int, Q> Result;
|
|
|
Result.data = vaddq_s32(a.data, b.data);
|
|
|
return Result;
|
|
|
}
|
|
|
@@ -593,7 +593,7 @@ namespace detail {
|
|
|
cmp = vpminq_u32(cmp, cmp);
|
|
|
uint32_t r = cmp[0];
|
|
|
#else
|
|
|
- uint32x2_t cmpx2 = vpmin_u32(vget_low_f32(cmp), vget_high_f32(cmp));
|
|
|
+ uint32x2_t cmpx2 = vpmin_u32(vget_low_u32(cmp), vget_high_u32(cmp));
|
|
|
cmpx2 = vpmin_u32(cmpx2, cmpx2);
|
|
|
uint32_t r = cmpx2[0];
|
|
|
#endif
|
|
|
@@ -612,7 +612,7 @@ namespace detail {
|
|
|
cmp = vpminq_u32(cmp, cmp);
|
|
|
uint32_t r = cmp[0];
|
|
|
#else
|
|
|
- uint32x2_t cmpx2 = vpmin_u32(vget_low_f32(cmp), vget_high_f32(cmp));
|
|
|
+ uint32x2_t cmpx2 = vpmin_u32(vget_low_u32(cmp), vget_high_u32(cmp));
|
|
|
cmpx2 = vpmin_u32(cmpx2, cmpx2);
|
|
|
uint32_t r = cmpx2[0];
|
|
|
#endif
|
|
|
@@ -631,7 +631,7 @@ namespace detail {
|
|
|
cmp = vpminq_u32(cmp, cmp);
|
|
|
uint32_t r = cmp[0];
|
|
|
#else
|
|
|
- uint32x2_t cmpx2 = vpmin_u32(vget_low_f32(cmp), vget_high_f32(cmp));
|
|
|
+ uint32x2_t cmpx2 = vpmin_u32(vget_low_u32(cmp), vget_high_u32(cmp));
|
|
|
cmpx2 = vpmin_u32(cmpx2, cmpx2);
|
|
|
uint32_t r = cmpx2[0];
|
|
|
#endif
|