mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-21 03:54:57 +00:00
Interpreter: Get rid of some aliasing casts
This commit is contained in:
parent
c829a01c89
commit
392c1335b7
1 changed files with 2 additions and 2 deletions
|
@ -172,7 +172,7 @@ void Interpreter::fctiwx(UGeckoInstruction _inst)
|
|||
// based on HW tests
|
||||
// FPRF is not affected
|
||||
riPS0(_inst.FD) = 0xfff8000000000000ull | value;
|
||||
if (value == 0 && ( (*(u64*)&b) & DOUBLE_SIGN ))
|
||||
if (value == 0 && std::signbit(b))
|
||||
riPS0(_inst.FD) |= 0x100000000ull;
|
||||
if (_inst.Rc)
|
||||
Helper_UpdateCR1();
|
||||
|
@ -218,7 +218,7 @@ void Interpreter::fctiwzx(UGeckoInstruction _inst)
|
|||
// based on HW tests
|
||||
// FPRF is not affected
|
||||
riPS0(_inst.FD) = 0xfff8000000000000ull | value;
|
||||
if (value == 0 && ( (*(u64*)&b) & DOUBLE_SIGN ))
|
||||
if (value == 0 && std::signbit(b))
|
||||
riPS0(_inst.FD) |= 0x100000000ull;
|
||||
if (_inst.Rc)
|
||||
Helper_UpdateCR1();
|
||||
|
|
Loading…
Add table
Reference in a new issue