|
|
| version 1.1.1.1, 2003/10/16 17:57:45 | version 1.2, 2003/10/17 07:17:20 |
|---|---|
| Line 8 | Line 8 |
| // ------------------------------------------------------------ opecode 0xf6,7 | // ------------------------------------------------------------ opecode 0xf6,7 |
| I286_F6 _test_ea8_data8(DWORD op) { | I286_F6 _test_ea8_data8(UINT op) { |
| DWORD src, dst; | DWORD src, dst; |
| Line 24 I286_F6 _test_ea8_data8(DWORD op) { | Line 24 I286_F6 _test_ea8_data8(DWORD op) { |
| ANDBYTE(dst, src) | ANDBYTE(dst, src) |
| } | } |
| I286_F6 _not_ea8(DWORD op) { | I286_F6 _not_ea8(UINT op) { |
| DWORD madr; | DWORD madr; |
| Line 45 I286_F6 _not_ea8(DWORD op) { | Line 45 I286_F6 _not_ea8(DWORD op) { |
| } | } |
| } | } |
| I286_F6 _neg_ea8(DWORD op) { | I286_F6 _neg_ea8(UINT op) { |
| BYTE *out; | BYTE *out; |
| DWORD src, dst, madr; | DWORD src, dst, madr; |
| Line 70 I286_F6 _neg_ea8(DWORD op) { | Line 70 I286_F6 _neg_ea8(DWORD op) { |
| *out = (BYTE)dst; | *out = (BYTE)dst; |
| } | } |
| I286_F6 _mul_ea8(DWORD op) { | I286_F6 _mul_ea8(UINT op) { |
| BYTE src; | BYTE src; |
| DWORD res; | DWORD res; |
| Line 87 I286_F6 _mul_ea8(DWORD op) { | Line 87 I286_F6 _mul_ea8(DWORD op) { |
| I286_AX = (WORD)res; | I286_AX = (WORD)res; |
| } | } |
| I286_F6 _imul_ea8(DWORD op) { | I286_F6 _imul_ea8(UINT op) { |
| BYTE src; | BYTE src; |
| long res; | long res; |
| Line 104 I286_F6 _imul_ea8(DWORD op) { | Line 104 I286_F6 _imul_ea8(DWORD op) { |
| I286_AX = (WORD)res; | I286_AX = (WORD)res; |
| } | } |
| I286_F6 _div_ea8(DWORD op) { | I286_F6 _div_ea8(UINT op) { |
| WORD tmp; | WORD tmp; |
| BYTE src; | BYTE src; |
| Line 129 I286_F6 _div_ea8(DWORD op) { | Line 129 I286_F6 _div_ea8(DWORD op) { |
| } | } |
| } | } |
| I286_F6 _idiv_ea8(DWORD op) { | I286_F6 _idiv_ea8(UINT op) { |
| short tmp, r; | short tmp, r; |
| char src; | char src; |
| Line 157 I286_F6 _idiv_ea8(DWORD op) { | Line 157 I286_F6 _idiv_ea8(DWORD op) { |
| } | } |
| I286_F6 _test_ea16_data16(DWORD op) { | I286_F6 _test_ea16_data16(UINT op) { |
| DWORD src, dst; | DWORD src, dst; |
| Line 173 I286_F6 _test_ea16_data16(DWORD op) { | Line 173 I286_F6 _test_ea16_data16(DWORD op) { |
| ANDWORD(dst, src) | ANDWORD(dst, src) |
| } | } |
| I286_F6 _not_ea16(DWORD op) { | I286_F6 _not_ea16(UINT op) { |
| DWORD madr; | DWORD madr; |
| Line 195 I286_F6 _not_ea16(DWORD op) { | Line 195 I286_F6 _not_ea16(DWORD op) { |
| } | } |
| } | } |
| I286_F6 _neg_ea16(DWORD op) { | I286_F6 _neg_ea16(UINT op) { |
| WORD *out; | WORD *out; |
| DWORD src, dst, madr; | DWORD src, dst, madr; |
| Line 220 I286_F6 _neg_ea16(DWORD op) { | Line 220 I286_F6 _neg_ea16(DWORD op) { |
| *out = (WORD)dst; | *out = (WORD)dst; |
| } | } |
| I286_F6 _mul_ea16(DWORD op) { | I286_F6 _mul_ea16(UINT op) { |
| WORD src; | WORD src; |
| DWORD res; | DWORD res; |
| Line 238 I286_F6 _mul_ea16(DWORD op) { | Line 238 I286_F6 _mul_ea16(DWORD op) { |
| I286_DX = (WORD)(res >> 16); | I286_DX = (WORD)(res >> 16); |
| } | } |
| I286_F6 _imul_ea16(DWORD op) { | I286_F6 _imul_ea16(UINT op) { |
| short src; | short src; |
| long res; | long res; |
| Line 256 I286_F6 _imul_ea16(DWORD op) { | Line 256 I286_F6 _imul_ea16(DWORD op) { |
| I286_DX = (WORD)(res >> 16); | I286_DX = (WORD)(res >> 16); |
| } | } |
| I286_F6 _div_ea16(DWORD op) { | I286_F6 _div_ea16(UINT op) { |
| DWORD tmp; | DWORD tmp; |
| WORD src; | WORD src; |
| Line 281 I286_F6 _div_ea16(DWORD op) { | Line 281 I286_F6 _div_ea16(DWORD op) { |
| } | } |
| } | } |
| I286_F6 _idiv_ea16(DWORD op) { | I286_F6 _idiv_ea16(UINT op) { |
| long tmp, r; | long tmp, r; |
| short src; | short src; |