|
|
| version 1.26, 2005/03/24 02:21:21 | version 1.28, 2005/04/04 11:50:59 |
|---|---|
| Line 329 LABEL void i286x_step(void) { | Line 329 LABEL void i286x_step(void) { |
| mov ebx, dword ptr (i286core.s.prefetchque) | mov ebx, dword ptr (i286core.s.prefetchque) |
| movzx esi, I286_IP | movzx esi, I286_IP |
| #if defined(ENABLE_TRAP) | |
| mov edx, esi | |
| movzx ecx, I286_CS | |
| call steptrap | |
| #endif | |
| movzx eax, bl | movzx eax, bl |
| call i286op[eax*4] | call i286op[eax*4] |
| Line 2407 I286 mov_ea_r8(void) { // 88: mov | Line 2413 I286 mov_ea_r8(void) { // 88: mov |
| __asm { | __asm { |
| PREPART_EA_REG8(2) | PREPART_EA_REG8(2) |
| mov I286_REG[eax], dl | mov I286_REG[eax], dl |
| GET_NEXTPRE1 // ea_regの regregだけ | GET_NEXTPRE2 // ea_regの regregだけ |
| ret | ret |
| align 16 | align 16 |
| memory_eareg8: | memory_eareg8: |
| Line 3453 I286 mov_ea8_data8(void) { // C6: m | Line 3459 I286 mov_ea8_data8(void) { // C6: m |
| bt bp, 2 | bt bp, 2 |
| rcl ebp, 1 | rcl ebp, 1 |
| and ebp, 7 | and ebp, 7 |
| GET_NEXTPRE2 | GET_NEXTPRE3 |
| mov byte ptr I286_REG[ebp], dh | mov byte ptr I286_REG[ebp], dh |
| ret | ret |
| align 16 | align 16 |