summaryrefslogtreecommitdiff
path: root/boost/uuid/detail/uuid_x86.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/uuid/detail/uuid_x86.hpp')
-rw-r--r--boost/uuid/detail/uuid_x86.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/boost/uuid/detail/uuid_x86.hpp b/boost/uuid/detail/uuid_x86.hpp
index 1a329b02cc..5b573aac15 100644
--- a/boost/uuid/detail/uuid_x86.hpp
+++ b/boost/uuid/detail/uuid_x86.hpp
@@ -39,7 +39,7 @@ BOOST_FORCEINLINE __m128i load_unaligned_si128(const uint8_t* p) BOOST_NOEXCEPT
inline bool uuid::is_nil() const BOOST_NOEXCEPT
{
- register __m128i mm = uuids::detail::load_unaligned_si128(data);
+ __m128i mm = uuids::detail::load_unaligned_si128(data);
#if defined(BOOST_UUID_USE_SSE41)
return _mm_test_all_zeros(mm, mm) != 0;
#else
@@ -50,18 +50,18 @@ inline bool uuid::is_nil() const BOOST_NOEXCEPT
inline void uuid::swap(uuid& rhs) BOOST_NOEXCEPT
{
- register __m128i mm_this = uuids::detail::load_unaligned_si128(data);
- register __m128i mm_rhs = uuids::detail::load_unaligned_si128(rhs.data);
+ __m128i mm_this = uuids::detail::load_unaligned_si128(data);
+ __m128i mm_rhs = uuids::detail::load_unaligned_si128(rhs.data);
_mm_storeu_si128(reinterpret_cast< __m128i* >(rhs.data), mm_this);
_mm_storeu_si128(reinterpret_cast< __m128i* >(data), mm_rhs);
}
inline bool operator== (uuid const& lhs, uuid const& rhs) BOOST_NOEXCEPT
{
- register __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data);
- register __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data);
+ __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data);
+ __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data);
- register __m128i mm_cmp = _mm_cmpeq_epi32(mm_left, mm_right);
+ __m128i mm_cmp = _mm_cmpeq_epi32(mm_left, mm_right);
#if defined(BOOST_UUID_USE_SSE41)
return _mm_test_all_ones(mm_cmp);
#else
@@ -71,8 +71,8 @@ inline bool operator== (uuid const& lhs, uuid const& rhs) BOOST_NOEXCEPT
inline bool operator< (uuid const& lhs, uuid const& rhs) BOOST_NOEXCEPT
{
- register __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data);
- register __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data);
+ __m128i mm_left = uuids::detail::load_unaligned_si128(lhs.data);
+ __m128i mm_right = uuids::detail::load_unaligned_si128(rhs.data);
// To emulate lexicographical_compare behavior we have to perform two comparisons - the forward and reverse one.
// Then we know which bytes are equivalent and which ones are different, and for those different the comparison results
@@ -100,7 +100,7 @@ inline bool operator< (uuid const& lhs, uuid const& rhs) BOOST_NOEXCEPT
cmp = (cmp - 1u) ^ cmp;
rcmp = (rcmp - 1u) ^ rcmp;
- return static_cast< uint16_t >(cmp) < static_cast< uint16_t >(rcmp);
+ return cmp < rcmp;
}
} // namespace uuids