emu/devcb.h: Re-added std::moves that aren't pessimising.

This commit is contained in:
Vas Crabb 2022-02-28 07:22:10 +11:00
parent 05f681d36f
commit f3faa9300c

View File

@ -134,7 +134,7 @@ protected:
if (inherited_mask())
return trans;
else
return trans.mask(m_mask >> val);
return std::move(trans.mask(m_mask >> val));
}
auto lshift(unsigned val)
{
@ -142,9 +142,9 @@ protected:
if (inherited_mask())
return trans;
else
return trans.mask(m_mask << val);
return std::move(trans.mask(m_mask << val));
}
auto bit(unsigned val) { return rshift(val).mask(T(1U)); }
auto bit(unsigned val) { return std::move(rshift(val).mask(T(1U))); }
constexpr std::make_unsigned_t<T> exor() const { return m_exor & m_mask; }
constexpr std::make_unsigned_t<T> mask() const { return m_mask; }