Diff for /np2/i286a/i286aalu.inc between versions 1.5 and 1.6

version 1.5, 2003/12/19 00:25:49 version 1.6, 2003/12/26 00:11:51
Line 11  $label  mov  r1, $s lsl #24 Line 11  $label  mov  r1, $s lsl #24
                         eor             r12, r12, $d                          eor             r12, r12, $d
                         addcs   r2, r2, #C_FLAG                          addcs   r2, r2, #C_FLAG
                         and             r12, r12, #A_FLAG                          and             r12, r12, #A_FLAG
                         orr             r3, r2, r12                          orr             r2, r2, r12
                         bic             r8, r8, #&ff                          bic             r8, r8, #&ff
                         add             r8, r3, r8                          add             r8, r8, r2
         MEND          MEND
   
         MACRO          MACRO
Line 85  $label  mov  r1, $d lsl #24 Line 85  $label  mov  r1, $d lsl #24
                         eor             r12, r12, $d                          eor             r12, r12, $d
                         addcc   r2, r2, #C_FLAG                          addcc   r2, r2, #C_FLAG
                         and             r12, r12, #A_FLAG                          and             r12, r12, #A_FLAG
                         orr             r3, r2, r12                          orr             r2, r2, r12
                         bic             r8, r8, #&ff                          bic             r8, r8, #&ff
                         add             r8, r3, r8                          add             r8, r8, r2
         MEND          MEND
   
         MACRO          MACRO
Line 107  $label  mov  r1, $s lsl #16 Line 107  $label  mov  r1, $s lsl #16
                         mov             r1, r1 lsr #16                          mov             r1, r1 lsr #16
                         bicvc   r8, r8, #O_FLAG                          bicvc   r8, r8, #O_FLAG
                         and             r3, r1, #&ff                          and             r3, r1, #&ff
                         eor             r12, r1, $s                          eor             r12, r1, $d
                         ldrb    r2, [r10, r3]                          ldrb    r2, [r10, r3]
                         eor             r12, r12, $d                          eor             r12, r12, $s
                         and             r2, r2, #P_FLAG                          and             r2, r2, #P_FLAG
                         addcs   r2, r2, #C_FLAG                          addcs   r2, r2, #C_FLAG
                         addeq   r2, r2, #Z_FLAG                          addeq   r2, r2, #Z_FLAG
Line 207  $label  mov  r1, $d lsl #16 Line 207  $label  mov  r1, $d lsl #16
                         mov             r1, r1 lsr #16                          mov             r1, r1 lsr #16
                         bicvc   r8, r8, #O_FLAG                          bicvc   r8, r8, #O_FLAG
                         and             r3, r1, #&ff                          and             r3, r1, #&ff
                         eor             r12, r1, $s                          eor             r12, r1, $d
                         ldrb    r2, [r10, r3]                          ldrb    r2, [r10, r3]
                         eor             r12, r12, $d                          eor             r12, r12, $s
                         and             r2, r2, #P_FLAG                          and             r2, r2, #P_FLAG
                         addcc   r2, r2, #C_FLAG                          addcc   r2, r2, #C_FLAG
                         addeq   r2, r2, #Z_FLAG                          addeq   r2, r2, #Z_FLAG
Line 298  $label  sub  r1, $s, #1 Line 298  $label  sub  r1, $s, #1
                         tst             r2, #&8000                          tst             r2, #&8000
                         orrne   r8, r8, #O_FLAG                          orrne   r8, r8, #O_FLAG
                         ldrb    r2, [r10, r3]                          ldrb    r2, [r10, r3]
                         movs    r3, r1, lsl #16                          movs    r3, r1 lsl #16
                         orreq   r12, r12, #Z_FLAG                          orreq   r12, r12, #Z_FLAG
                         orrmi   r12, r12, #S_FLAG                          orrmi   r12, r12, #S_FLAG
                         and             r2, r2, #P_FLAG                          and             r2, r2, #P_FLAG

Removed from v.1.5  
changed lines
  Added in v.1.6


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