mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-10-30 07:11:38 +00:00
Implement subfze
This commit is contained in:
parent
63c0bab3cc
commit
30fd01f844
1 changed files with 8 additions and 0 deletions
|
|
@ -1770,6 +1770,14 @@ bool Recompiler::Recompile(
|
||||||
cr(0), r(insn.operands[0]), xer());
|
cr(0), r(insn.operands[0]), xer());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PPC_INST_SUBFZE:
|
||||||
|
println("\t{}.u64 = ~{}.u64 + {}.ca;", temp(), r(insn.operands[1]), xer());
|
||||||
|
println("\t{}.ca = {}.u64 < {}.ca;", xer(), temp(), xer());
|
||||||
|
println("\t{}.u64 = {}.u64;", r(insn.operands[0]), temp());
|
||||||
|
if (strchr(insn.opcode->name, '.'))
|
||||||
|
println("\t{}.compare<int32_t>({}.s32, 0, {});", cr(0), r(insn.operands[0]), xer());
|
||||||
|
break;
|
||||||
|
|
||||||
case PPC_INST_SYNC:
|
case PPC_INST_SYNC:
|
||||||
// no op
|
// no op
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue