Interpreter: fix carry of subfic

As [reported by @PetMac on Twitter](https://twitter.com/PetMac/status/477571195538522112), the carry flag needs to be set before RD for the case where RA == RD. Additionally, the carry calculation was wrong in itself.
Are you sure this is right?  It doesn't match what the JIT is doing.