Fixed and streamlined overflow detection, improved subtraction methods, general flag-based optimizations including GenerateRC() which uses the sign/zero flag of the last operation
This commit is contained in:
parent
008fd446f5
commit
d6bf166694
|
@ -147,7 +147,11 @@ public:
|
|||
void WriteCallInterpreter(UGeckoInstruction _inst);
|
||||
void Cleanup();
|
||||
|
||||
void GenerateConstantOverflow(bool overflow);
|
||||
void GenerateOverflow();
|
||||
void GenerateOverflowFinalizeCarry(bool oe, bool inv = false);
|
||||
void GenerateCarry();
|
||||
void GenerateRC();
|
||||
void ComputeRC(const Gen::OpArg & arg);
|
||||
|
||||
void tri_op(int d, int a, int b, bool reversible, void (XEmitter::*op)(Gen::X64Reg, Gen::OpArg));
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue