|
|
| version 1.8, 2004/02/05 16:43:44 | version 1.10, 2004/02/12 15:46:14 |
|---|---|
| Line 97 do { \ | Line 97 do { \ |
| #define ADD_EIP(v) \ | #define ADD_EIP(v) \ |
| do { \ | do { \ |
| DWORD __tmp_ip = CPU_EIP + (v); \ | DWORD __tmp_ip = CPU_EIP + (v); \ |
| if (!CPU_STATSAVE.cpu_inst_default.op_32) {\ | if (!CPU_STATSAVE.cpu_inst_default.op_32) { \ |
| __tmp_ip &= 0x0000ffff; \ | __tmp_ip &= 0xffff; \ |
| } \ | } \ |
| CPU_EIP = __tmp_ip; \ | CPU_EIP = __tmp_ip; \ |
| } while (/*CONSTCOND*/ 0) | } while (/*CONSTCOND*/ 0) |
| Line 598 do { \ | Line 598 do { \ |
| do { \ | do { \ |
| CPU_FLAGL &= (Z_FLAG | S_FLAG | A_FLAG | P_FLAG); \ | CPU_FLAGL &= (Z_FLAG | S_FLAG | A_FLAG | P_FLAG); \ |
| (r) = (SQWORD)(d) * (SQWORD)(s); \ | (r) = (SQWORD)(d) * (SQWORD)(s); \ |
| CPU_OV = (DWORD)(((r) + 0x80000000ULL) >> 32); \ | CPU_OV = (DWORD)(((r) + QWORD_CONST(0x80000000)) >> 32); \ |
| if (CPU_OV) { \ | if (CPU_OV) { \ |
| CPU_FLAGL |= C_FLAG; \ | CPU_FLAGL |= C_FLAG; \ |
| } \ | } \ |