Diff for /np2/win9x/x64/parts.x64 between versions 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2006/12/30 16:43:14 version 1.1.2.2, 2006/12/30 17:33:26
Line 71  jis2sjis:  mov  eax, ecx Line 71  jis2sjis:  mov  eax, ecx
                                 ret                                  ret
   
                                 align           16                                  align           16
 satuation_s16:  shr                     r8d, 3  satuation_s16:  shr                     r8d, 4
                                 je                      short .ed                                  je                      short .ed
                                 xorpd           xmm0, xmm0  .lp:                    lea                     rcx, [rcx+16]
 .lp:                    movdqa          xmm1, [rdx]                                  movdqa          xmm0, [rdx]
                                 lea                     rcx, [rcx+8]                                  movdqa          xmm1, [rdx+16]
                                 packssdw        xmm1, xmm0                                  lea                     rdx, [rdx+32]
                                 lea                     rdx, [rdx+16]                                  packssdw        xmm0, xmm1
                                 movq            [rcx-8], xmm1  
                                 dec                     r8d                                  dec                     r8d
                                   movdqa          [rcx-16], xmm0
                                 jne                     short .lp                                  jne                     short .lp
 .ed:                    ret  .ed:                    ret
   
                                 align   16                                  align   16
 satuation_s16x: shr                     r8d, 3  satuation_s16x: shr                     r8d, 4
                                 je                      short .ed                                  je                      short .ed
                                 xorpd           xmm0, xmm0  .lp:                    lea                     rcx, [rcx+16]
 .lp:                    movdqa          xmm1, [rdx]                                  movdqa          xmm0, [rdx]
                                 lea                     rcx, [rcx+8]                                  movdqa          xmm1, [rdx+16]
                                 packssdw        xmm1, xmm0                                  pshufd          xmm0, xmm0, 2*64+3*16+0*4+1*1
                                 lea                     rdx, [rdx+16]                                  pshufd          xmm1, xmm1, 2*64+3*16+0*4+1*1
                                 pshuflw         xmm2, xmm1, 2*64+3*16+0*4+1*1                                  lea                     rdx, [rdx+32]
                                   packssdw        xmm0, xmm1
                                 dec                     r8d                                  dec                     r8d
                                 movq            [rcx-8], xmm2                                  movdqa          [rcx-16], xmm0
                                 jne                     short .lp                                  jne                     short .lp
 .ed:                    ret  .ed:                    ret
   

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2


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