Fix Speck compile error with iOS Watch
parent
f4975461a9
commit
2e63e46747
|
|
@ -65,16 +65,16 @@ const word32 s_one[] = {0, 0, 0, 1}; // uint32x4_t
|
||||||
template <class W, class T>
|
template <class W, class T>
|
||||||
inline W UnpackHigh64(const T& a, const T& b)
|
inline W UnpackHigh64(const T& a, const T& b)
|
||||||
{
|
{
|
||||||
const uint64_t x = vget_high_u64((uint64x2_t)a);
|
const uint64x1_t x = vget_high_u64((uint64x2_t)a);
|
||||||
const uint64_t y = vget_high_u64((uint64x2_t)b);
|
const uint64x1_t y = vget_high_u64((uint64x2_t)b);
|
||||||
return (W)vcombine_u64(x, y);
|
return (W)vcombine_u64(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class W, class T>
|
template <class W, class T>
|
||||||
inline W UnpackLow64(const T& a, const T& b)
|
inline W UnpackLow64(const T& a, const T& b)
|
||||||
{
|
{
|
||||||
const uint64_t x = vget_low_u64((uint64x2_t)a);
|
const uint64x1_t x = vget_low_u64((uint64x2_t)a);
|
||||||
const uint64_t y = vget_low_u64((uint64x2_t)b);
|
const uint64x1_t y = vget_low_u64((uint64x2_t)b);
|
||||||
return (W)vcombine_u64(x, y);
|
return (W)vcombine_u64(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue