Home | History | Annotate | Download | only in source

Lines Matching defs:xmm2

171     movdqu     xmm2, [eax + esi]
176 pmaddubsw xmm2, xmm4
178 paddw xmm0, xmm2 // vertical add
364 movdqu xmm2, [eax + esi]
368 pmaddubsw xmm2, xmm4
370 paddw xmm0, xmm2 // vertical add rows 0, 1
372 movdqu xmm2, [eax + esi * 2]
374 pmaddubsw xmm2, xmm4
376 paddw xmm0, xmm2 // add row 2
378 movdqu xmm2, [eax + edi]
381 pmaddubsw xmm2, xmm4
383 paddw xmm0, xmm2 // add row 3
518 movdqa xmm2, xmm1
522 pshufb xmm2, xmm5
525 movq qword ptr [edx + 16], xmm2
541 // xmm2 shuf 0
559 movdqa xmm2, xmmword ptr kShuf01
570 pshufb xmm0, xmm2
616 movdqa xmm2, xmmword ptr kShuf01
628 pshufb xmm0, xmm2
710 movdqa xmm2, xmmword ptr kShufAc
739 pshufb xmm6, xmm2
775 movdqa xmm2, xmmword ptr kShufAb0
787 pshufb xmm1, xmm2
825 movdqa xmm2, xmm3
826 punpcklbw xmm2, xmm5
828 paddusw xmm0, xmm2 // sum 16 words
893 movd xmm2, [esp + 12 + 16] // x
901 pextrw eax, xmm2, 1 // get x0 integer. preroll
905 movdqa xmm0, xmm2 // x1 = x0 + dx
907 punpckldq xmm2, xmm0 // x0 x1
910 pextrw edx, xmm2, 3 // get x1 integer. preroll
914 movdqa xmm1, xmm2 // x0, x1 fractions.
915 paddd xmm2, xmm3 // x += dx
927 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
928 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
945 psrlw xmm2, 9 // 7 bit fractions.
946 pshufb xmm2, xmm5 // 0011
948 pxor xmm2, xmm6 // 0..7f and 7f..0
949 paddusb xmm2, xmm7 // +1 so 0..7f and 80..1
950 pmaddubsw xmm2, xmm0 // 16 bit
951 paddw xmm2, xmmword ptr kFadd40 // make pixels unsigned and round.
952 psrlw xmm2, 7 // 8.7 fixed point to low 8 bits.
953 packuswb xmm2, xmm2 // 8 bits
954 movd ebx, xmm2
1033 movdqa xmm2, xmm0
1035 shufps xmm2, xmm1, 0xdd // odd pixels
1036 pavgb xmm0, xmm2
1061 movdqu xmm2, [eax + esi]
1064 pavgb xmm0, xmm2 // average rows
1066 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
1068 shufps xmm2, xmm1, 0xdd // odd pixels
1069 pavgb xmm0, xmm2
1101 movd xmm2, [eax + ebx * 2]
1104 punpckldq xmm2, xmm3
1105 punpcklqdq xmm0, xmm2
1142 movq xmm2, qword ptr [esi] // row1 4 pairs
1143 movhps xmm2, qword ptr [esi + ebx]
1147 pavgb xmm0, xmm2 // average rows
1149 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
1151 shufps xmm2, xmm1, 0xdd // odd pixels
1152 pavgb xmm0, xmm2
1177 movd xmm2, [esp + 8 + 16] // x
1180 pshufd xmm2, xmm2, 0 // x0 x0 x0 x0
1182 paddd xmm2, xmm0
1185 paddd xmm2, xmm0 // x3 x2 x1 x0
1189 pextrw eax, xmm2, 1 // get x0 integer.
1190 pextrw edx, xmm2, 3 // get x1 integer.
1201 pextrw eax, xmm2, 5 // get x2 integer.
1202 pextrw edx, xmm2, 7 // get x3 integer.
1203 paddd xmm2, xmm3 // x += dx
1208 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1209 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
1224 pextrw eax, xmm2, 5 // get x2 integer.
1270 movd xmm2, [esp + 8 + 16] // x
1276 pextrw eax, xmm2, 1 // get x0 integer. preroll
1280 movdqa xmm0, xmm2 // x1 = x0 + dx
1282 punpckldq xmm2, xmm0 // x0 x1
1285 pextrw edx, xmm2, 3 // get x1 integer. preroll
1289 movdqa xmm1, xmm2 // x0, x1 fractions.
1290 paddd xmm2, xmm3 // x += dx
1298 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1299 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
1313 psrlw xmm2, 9 // 7 bit fractions.
1315 pshufb xmm2, xmm5 // 00000000
1317 pxor xmm2, xmm6 // 0..7f and 7f..0
1318 pmaddubsw xmm0, xmm2 // argb 16 bit, 1 pixel.