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:
unknown committed 2012-01-02 03:42:00 -05:00
1 parent 008fd446f5
commit d6bf166694
2 files changed
+441 -243

No files matched your search

+4
View File
@@ -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