|
|
| version 1.5, 2004/01/26 15:23:55 | version 1.6, 2004/01/27 15:52:53 |
|---|---|
| Line 433 do { \ | Line 433 do { \ |
| (r) = (d) - (s) - __c; \ | (r) = (d) - (s) - __c; \ |
| CPU_OV = ((d) ^ (r)) & ((d) ^ (s)) & 0x80000000; \ | CPU_OV = ((d) ^ (r)) & ((d) ^ (s)) & 0x80000000; \ |
| CPU_FLAGL = (BYTE)(((r) ^ (d) ^ (s)) & A_FLAG); \ | CPU_FLAGL = (BYTE)(((r) ^ (d) ^ (s)) & A_FLAG); \ |
| if ((d) < (s) + __c) { \ | if ((!__c && (d) < (s)) || (__c && (d) <= (s))) { \ |
| CPU_FLAGL |= C_FLAG; \ | CPU_FLAGL |= C_FLAG; \ |
| } \ | } \ |
| if ((r) == 0) { \ | if ((r) == 0) { \ |