Diff for /np2/i286x/i286xs.cpp between versions 1.1.1.1 and 1.3

version 1.1.1.1, 2003/10/16 17:57:28 version 1.3, 2003/11/29 03:38:27
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "nevent.h"  
 #include        "i286.h"  #include        "i286.h"
 #include        "i286x.h"  #include        "i286x.h"
 #include        "i286xadr.h"  #include        "i286xadr.h"
Line 1402  I286 div_ea8(void) { Line 1401  I286 div_ea8(void) {
                                         movzx   ebp, byte ptr I286_REG[eax]                                          movzx   ebp, byte ptr I286_REG[eax]
                                         GET_NEXTPRE2                                          GET_NEXTPRE2
                                         jmp             divcheck                                          jmp             divcheck
                                 MEMORY_EA8(22)                                  MEMORY_EA8(17)
                                         movzx   ebp, byte ptr I286_MEM[ecx]                                          movzx   ebp, byte ptr I286_MEM[ecx]
                                         jmp             divcheck                                          jmp             divcheck
                                 EXTMEM_EA8                                  EXTMEM_EA8
Line 1434  I286 idiv_ea8(void) { Line 1433  I286 idiv_ea8(void) {
                                         movsx   ebp, byte ptr I286_REG[eax]                                          movsx   ebp, byte ptr I286_REG[eax]
                                         GET_NEXTPRE2                                          GET_NEXTPRE2
                                         jmp             idivcheck                                          jmp             idivcheck
                                 MEMORY_EA8(25)                                  MEMORY_EA8(20)
                                         movsx   ebp, byte ptr I286_MEM[ecx]                                          movsx   ebp, byte ptr I286_MEM[ecx]
                                         jmp             idivcheck                                          jmp             idivcheck
                                 EXTMEM_EA8                                  EXTMEM_EA8
Line 1577  I286 imul_ea16(void) { Line 1576  I286 imul_ea16(void) {
 I286 div_ea16(void) {  I286 div_ea16(void) {
   
                 __asm {                  __asm {
                                 PREPART_EA16(17)                                  PREPART_EA16(22)
                                         movzx   ebp, word ptr I286_REG[eax*2]                                          movzx   ebp, word ptr I286_REG[eax*2]
                                         GET_NEXTPRE2                                          GET_NEXTPRE2
                                         jmp             divcheck                                          jmp             divcheck
Line 1610  I286 div_ea16(void) { Line 1609  I286 div_ea16(void) {
 I286 idiv_ea16(void) {  I286 idiv_ea16(void) {
   
                 __asm {                  __asm {
                                 PREPART_EA16(20)                                  PREPART_EA16(25)
                                         movsx   ebp, word ptr I286_REG[eax*2]                                          movsx   ebp, word ptr I286_REG[eax*2]
                                         GET_NEXTPRE2                                          GET_NEXTPRE2
                                         jmp             idivcheck                                          jmp             idivcheck

Removed from v.1.1.1.1  
changed lines
  Added in v.1.3


RetroPC.NET-CVS <cvs@retropc.net>