mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-09 00:11:24 +12:00
spu: improve dfnma instruction
This commit is contained in:
parent
2ed6e51d24
commit
1b0f5b1ed9
3 changed files with 4 additions and 5 deletions
|
@ -3921,9 +3921,8 @@ void spu_recompiler::DFNMA(spu_opcode_t op)
|
|||
const XmmLink& va = XmmGet(op.ra, XmmType::Double);
|
||||
const XmmLink& vt = XmmGet(op.rt, XmmType::Double);
|
||||
c->mulpd(va, SPU_OFF_128(gpr, op.rb));
|
||||
c->addpd(vt, va);
|
||||
c->xorpd(va, va);
|
||||
c->subpd(va, vt);
|
||||
c->addpd(va, vt);
|
||||
c->xorpd(va, XmmConst(_mm_set1_epi64x(0x8000000000000000)));
|
||||
c->movapd(SPU_OFF_128(gpr, op.rt), va);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue