Diff for /np2/wince/arm/parts.s between versions 1.3 and 1.4

version 1.3, 2003/12/08 17:57:29 version 1.4, 2003/12/21 23:27:09
Line 79  jis2sjis  and  r1, r0, #&7f00 Line 79  jis2sjis  and  r1, r0, #&7f00
                                 orr             r0, r0, r1                                  orr             r0, r0, r1
                                 mov             pc, lr                                  mov             pc, lr
   
 satuation_s16   movs    r2, r2, lsr #2  satuation_s16   movs    r2, r2 lsr #2
                                 moveq   pc, lr                                  moveq   pc, lr
                                 stmdb   sp!, {r4, lr}                                  stmdb   sp!, {r4, lr}
                                 ldr             lr, dcd_ffff8000                                  ldr             lr, dcd_ffff8000
                                 mov             r12, #&7f00                                  mov             r12, #&7f00
                                 orr             r12, r12, #&7f                                  orr             r12, r12, #&7f
 ss16_lp                 ldr             r3, [r1], #4  ss16_lp                 ldr             r3, [r1], #4
                                   ldr             r4, [r1], #4
                                 cmp             r3, r12                                  cmp             r3, r12
                                 movgt   r3, r12                                  movgt   r3, r12
                                 cmple   r3, lr                                  cmple   r3, lr
                                 movlt   r3, lr                                  movlt   r3, lr
                                 ldr             r4, [r1], #4  
                                 mov             r3, r3, lsl #16                                  mov             r3, r3, lsl #16
                                 cmp             r4, r12                                  cmp             r4, r12
                                 movgt   r4, r12                                  movgt   r4, r12
                                 cmple   r4, lr                                  cmple   r4, lr
                                 movlt   r4, lr                                  movlt   r4, lr
                                 mov             r4, r4, lsl #16                                  mov             r4, r4, lsl #16
                                 add             r3, r4, r3, lsr #16                                  add             r3, r4, r3 lsr #16
                                 str             r3, [r0], #4                                  str             r3, [r0], #4
                                 subs    r2, r2, #1                                  subs    r2, r2, #1
                                 bne             ss16_lp                                  bne             ss16_lp
                                 ldmia   sp!, {r4, pc}                                  ldmia   sp!, {r4, pc}
 dcd_ffff8000    dcd             &ffff8000  dcd_ffff8000    dcd             &ffff8000
   
 satuation_s16x  movs    r2, r2, lsr #2  satuation_s16x  movs    r2, r2 lsr #2
                                 moveq   pc, lr                                  moveq   pc, lr
                                 stmdb   sp!, {r4, lr}                                  stmdb   sp!, {r4, lr}
                                 ldr             lr, dcd_ffff8000                                  ldr             lr, dcd_ffff8000
                                 mov             r12, #&7f00                                  mov             r12, #&7f00
                                 orr             r12, r12, #&7f                                  orr             r12, r12, #&7f
 ss16x_lp                ldr             r3, [r1], #4  ss16x_lp                ldr             r3, [r1], #4
                                   ldr             r4, [r1], #4
                                 cmp             r3, r12                                  cmp             r3, r12
                                 movgt   r3, r12                                  movgt   r3, r12
                                 cmple   r3, lr                                  cmple   r3, lr
                                 movlt   r3, lr                                  movlt   r3, lr
                                 ldr             r4, [r1], #4  
                                 mov             r3, r3, lsl #16                                  mov             r3, r3, lsl #16
                                 cmp             r4, r12                                  cmp             r4, r12
                                 movgt   r4, r12                                  movgt   r4, r12
                                 cmple   r4, lr                                  cmple   r4, lr
                                 movlt   r4, lr                                  movlt   r4, lr
                                 mov             r4, r4, lsl #16                                  mov             r4, r4, lsl #16
                                 add             r3, r3, r4, lsr #16  
                                 str             r3, [r0], #4  
                                 subs    r2, r2, #1                                  subs    r2, r2, #1
                                   add             r3, r3, r4 lsr #16
                                   str             r3, [r0], #4
                                 bne             ss16x_lp                                  bne             ss16x_lp
                                 ldmia   sp!, {r4, pc}                                  ldmia   sp!, {r4, pc}
   

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


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