--- i386/dsputil_mmx.s 2006-08-21 12:06:59.000000000 -0700 +++ /transfer/ds 2006-08-21 12:23:49.000000000 -0700 @@ -94,7 +94,7 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax .balign 8 1: movq (%rsi), %mm0 @@ -115,8 +115,8 @@ paddb %mm3, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi), %mm0 movq 1(%rsi), %mm1 movq (%rsi, %rdx), %mm2 @@ -135,8 +135,8 @@ paddb %mm3, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -155,7 +155,7 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax .balign 8 1: movq (%rsi), %mm0 @@ -194,8 +194,8 @@ paddb %mm3, %mm5 movq %mm4, 8(%rdi) movq %mm5, 8(%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi), %mm0 movq 1(%rsi), %mm1 movq (%rsi, %rdx), %mm2 @@ -232,8 +232,8 @@ paddb %mm3, %mm5 movq %mm4, 8(%rdi) movq %mm5, 8(%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -252,12 +252,12 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -272,10 +272,10 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -290,8 +290,8 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -320,12 +320,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -341,10 +341,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -360,8 +360,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -547,12 +547,12 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -581,10 +581,10 @@ paddb %mm5, %mm1 movq %mm0, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm0 + movq (%rsi, %rax), %mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -613,8 +613,8 @@ paddb %mm5, %mm1 movq %mm2, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -643,12 +643,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -663,7 +663,7 @@ paddusw %mm1, %mm5 psrlw $2, %mm4 psrlw $2, %mm5 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm5, %mm4 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -673,10 +673,10 @@ pand %mm2,%mm4 psrlq $1, %mm4 paddb %mm4, %mm5 - movq %mm5, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm5, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -691,7 +691,7 @@ paddusw %mm5, %mm1 psrlw $2, %mm0 psrlw $2, %mm1 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm1, %mm0 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -701,8 +701,8 @@ pand %mm2,%mm0 psrlq $1, %mm0 paddb %mm0, %mm1 - movq %mm1, (%rdi, %eax) - add %rdx, %eax + movq %mm1, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -726,12 +726,12 @@ movslq %edx,%rdx movl %ecx, %r10d #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -746,10 +746,10 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -764,8 +764,8 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %r10d jnz 1b @@ -776,12 +776,12 @@ pcmpeqd %mm6, %mm6 paddb %mm6, %mm6 - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -796,10 +796,10 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -814,8 +814,8 @@ paddb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -847,12 +847,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -868,10 +868,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -887,8 +887,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl $2, %r9d jnz 1b @@ -909,12 +909,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -930,10 +930,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -949,8 +949,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -974,12 +974,12 @@ movslq %edx,%rdx movl %ecx, %r10d #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -1008,10 +1008,10 @@ paddb %mm5, %mm1 movq %mm0, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm0 + movq (%rsi, %rax), %mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -1040,8 +1040,8 @@ paddb %mm5, %mm1 movq %mm2, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %r10d jnz 1b @@ -1052,12 +1052,12 @@ pcmpeqd %mm6, %mm6 paddb %mm6, %mm6 - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm2 movq %mm1, %mm4 movq %mm2, %mm5 pand %mm0, %mm4 @@ -1086,10 +1086,10 @@ paddb %mm5, %mm1 movq %mm0, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm0 + movq (%rsi, %rax), %mm0 movq %mm1, %mm4 movq %mm0, %mm5 pand %mm2, %mm4 @@ -1118,8 +1118,8 @@ paddb %mm5, %mm1 movq %mm2, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -1151,12 +1151,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -1171,7 +1171,7 @@ paddusw %mm1, %mm5 psrlw $2, %mm4 psrlw $2, %mm5 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm5, %mm4 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1181,10 +1181,10 @@ pand %mm2,%mm4 psrlq $1, %mm4 paddb %mm4, %mm5 - movq %mm5, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm5, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -1199,7 +1199,7 @@ paddusw %mm5, %mm1 psrlw $2, %mm0 psrlw $2, %mm1 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm1, %mm0 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1209,8 +1209,8 @@ pand %mm2,%mm0 psrlq $1, %mm0 paddb %mm0, %mm1 - movq %mm1, (%rdi, %eax) - add %rdx, %eax + movq %mm1, (%rdi, %rax) + add %rdx, %rax subl $2, %r9d jnz 1b @@ -1231,12 +1231,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -1251,7 +1251,7 @@ paddusw %mm1, %mm5 psrlw $2, %mm4 psrlw $2, %mm5 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm5, %mm4 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1261,10 +1261,10 @@ pand %mm2,%mm4 psrlq $1, %mm4 paddb %mm4, %mm5 - movq %mm5, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm5, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -1279,7 +1279,7 @@ paddusw %mm5, %mm1 psrlw $2, %mm0 psrlw $2, %mm1 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm1, %mm0 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1289,8 +1289,8 @@ pand %mm2,%mm0 psrlq $1, %mm0 paddb %mm0, %mm1 - movq %mm1, (%rdi, %eax) - add %rdx, %eax + movq %mm1, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -1309,7 +1309,7 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax .balign 8 1: movq (%rsi), %mm0 @@ -1330,8 +1330,8 @@ psubb %mm3, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi), %mm0 movq 1(%rsi), %mm1 movq (%rsi, %rdx), %mm2 @@ -1350,8 +1350,8 @@ psubb %mm3, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -1370,7 +1370,7 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax .balign 8 1: movq (%rsi), %mm0 @@ -1409,8 +1409,8 @@ psubb %mm3, %mm5 movq %mm4, 8(%rdi) movq %mm5, 8(%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi), %mm0 movq 1(%rsi), %mm1 movq (%rsi, %rdx), %mm2 @@ -1447,8 +1447,8 @@ psubb %mm3, %mm5 movq %mm4, 8(%rdi) movq %mm5, 8(%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -1467,12 +1467,12 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 por %mm0, %mm4 @@ -1487,10 +1487,10 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 por %mm2, %mm4 @@ -1505,8 +1505,8 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -1535,12 +1535,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -1556,10 +1556,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -1575,8 +1575,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -1762,12 +1762,12 @@ #NO_APP movslq %edx,%rdx #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm2 movq %mm1, %mm4 movq %mm2, %mm5 por %mm0, %mm4 @@ -1796,10 +1796,10 @@ psubb %mm5, %mm1 movq %mm0, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax), %mm0 + movq (%rsi, %rax), %mm0 movq %mm1, %mm4 movq %mm0, %mm5 por %mm2, %mm4 @@ -1828,8 +1828,8 @@ psubb %mm5, %mm1 movq %mm2, (%rdi) movq %mm1, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -1858,12 +1858,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -1878,7 +1878,7 @@ paddusw %mm1, %mm5 psrlw $2, %mm4 psrlw $2, %mm5 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm5, %mm4 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1888,10 +1888,10 @@ pand %mm2,%mm4 psrlq $1, %mm4 psubb %mm4, %mm5 - movq %mm5, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm5, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -1906,7 +1906,7 @@ paddusw %mm5, %mm1 psrlw $2, %mm0 psrlw $2, %mm1 - movq (%rdi, %eax), %mm3 + movq (%rdi, %rax), %mm3 packuswb %mm1, %mm0 pcmpeqd %mm2, %mm2 paddb %mm2, %mm2 @@ -1916,8 +1916,8 @@ pand %mm2,%mm0 psrlq $1, %mm0 psubb %mm0, %mm1 - movq %mm1, (%rdi, %eax) - add %rdx, %eax + movq %mm1, (%rdi, %rax) + add %rdx, %rax subl $2, %ecx jnz 1b @@ -1941,12 +1941,12 @@ movslq %edx,%rdx movl %ecx, %r10d #APP - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 por %mm0, %mm4 @@ -1961,10 +1961,10 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 por %mm2, %mm4 @@ -1979,8 +1979,8 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %r10d jnz 1b @@ -1991,12 +1991,12 @@ pcmpeqd %mm6, %mm6 paddb %mm6, %mm6 - lea (%rdx, %rdx), %eax + lea (%rdx, %rdx), %rax movq (%rsi), %mm0 .balign 8 1: movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm2 + movq (%rsi, %rax),%mm2 movq %mm1, %mm4 movq %mm2, %mm5 por %mm0, %mm4 @@ -2011,10 +2011,10 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi movq (%rsi, %rdx), %mm1 - movq (%rsi, %eax),%mm0 + movq (%rsi, %rax),%mm0 movq %mm1, %mm4 movq %mm0, %mm5 por %mm2, %mm4 @@ -2029,8 +2029,8 @@ psubb %mm1, %mm5 movq %mm4, (%rdi) movq %mm5, (%rdi, %rdx) - add %eax, %rsi - add %eax, %rdi + add %rax, %rsi + add %rax, %rdi subl $4, %ecx jnz 1b @@ -2062,12 +2062,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -2083,10 +2083,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -2102,8 +2102,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl $2, %r9d jnz 1b @@ -2124,12 +2124,12 @@ punpckhbw %mm7, %mm5 paddusw %mm0, %mm4 paddusw %mm1, %mm5 - xor %eax, %eax + xor %rax, %rax add %rdx, %rsi .balign 8 1: - movq (%rsi, %eax), %mm0 - movq 1(%rsi, %eax), %mm2 + movq (%rsi, %rax), %mm0 + movq 1(%rsi, %rax), %mm2 movq %mm0, %mm1 movq %mm2, %mm3 punpcklbw %mm7, %mm0 @@ -2145,10 +2145,10 @@ psrlw $2, %mm4 psrlw $2, %mm5 packuswb %mm5, %mm4 - movq %mm4, (%rdi, %eax) - add %rdx, %eax - movq (%rsi, %eax), %mm2 - movq 1(%rsi, %eax), %mm4 + movq %mm4, (%rdi, %rax) + add %rdx, %rax + movq (%rsi, %rax), %mm2 + movq 1(%rsi, %rax), %mm4 movq %mm2, %mm3 movq %mm4, %mm5 punpcklbw %mm7, %mm2 @@ -2164,8 +2164,8 @@ psrlw $2, %mm0 psrlw $2, %mm1 packuswb %mm1, %mm0 - movq %mm0, (%rdi, %eax) - add %rdx, %eax + movq %mm0, (%rdi, %rax) + add %rdx, %rax subl