Permalink
Browse files

Interpreter_LoadStorePaired: Simplify type aliases in QuantizeAndStor…

…e() and LoadAndDequantize()

These can just use the _t variant of make_unsigned, which eliminates the
need to pull the type from the ::type member type.
  • Loading branch information...
lioncash committed Jun 4, 2018
1 parent d1e2cc7 commit 25d38c0a23c7746f6fd46284aaf9c7ddd9b95a5a
Showing with 4 additions and 2 deletions.
  1. +4 −2 Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp
@@ -155,7 +155,8 @@ void WritePair<u32>(u32 val1, u32 val2, u32 addr)
template <typename T>
void QuantizeAndStore(double ps0, double ps1, u32 addr, u32 instW, u32 stScale)
{
typedef typename std::make_unsigned<T>::type U;
using U = std::make_unsigned_t<T>;
U convPS0 = (U)ScaleAndClamp<T>(ps0, stScale);
if (instW)
{
@@ -225,7 +226,8 @@ void Interpreter::Helper_Quantize(u32 addr, u32 instI, u32 instRS, u32 instW)
template <typename T>
std::pair<float, float> LoadAndDequantize(u32 addr, u32 instW, u32 ldScale)
{
typedef typename std::make_unsigned<T>::type U;
using U = std::make_unsigned_t<T>;
float ps0, ps1;
if (instW)
{

0 comments on commit 25d38c0

Please sign in to comment.