Revision 647c5930 target-i386/op.c
b/target-i386/op.c | ||
---|---|---|
1032 | 1032 |
} |
1033 | 1033 |
EAX = (EAX & ~0xffff) | al | (ah << 8); |
1034 | 1034 |
CC_SRC = eflags; |
1035 |
FORCE_RET(); |
|
1035 | 1036 |
} |
1036 | 1037 |
|
1037 | 1038 |
void OPPROTO op_aas(void) |
... | ... | |
1056 | 1057 |
} |
1057 | 1058 |
EAX = (EAX & ~0xffff) | al | (ah << 8); |
1058 | 1059 |
CC_SRC = eflags; |
1060 |
FORCE_RET(); |
|
1059 | 1061 |
} |
1060 | 1062 |
|
1061 | 1063 |
void OPPROTO op_daa(void) |
... | ... | |
1083 | 1085 |
eflags |= parity_table[al]; /* pf */ |
1084 | 1086 |
eflags |= (al & 0x80); /* sf */ |
1085 | 1087 |
CC_SRC = eflags; |
1088 |
FORCE_RET(); |
|
1086 | 1089 |
} |
1087 | 1090 |
|
1088 | 1091 |
void OPPROTO op_das(void) |
... | ... | |
1113 | 1116 |
eflags |= parity_table[al]; /* pf */ |
1114 | 1117 |
eflags |= (al & 0x80); /* sf */ |
1115 | 1118 |
CC_SRC = eflags; |
1119 |
FORCE_RET(); |
|
1116 | 1120 |
} |
1117 | 1121 |
|
1118 | 1122 |
/* segment handling */ |
Also available in: Unified diff