Home | History | Annotate | Download | only in source

Lines Matching defs:xmm2

174     movdqu     xmm2, [eax + esi]
179 pmaddubsw xmm2, xmm4
181 paddw xmm0, xmm2 // vertical add
362 movdqu xmm2, [eax + esi]
366 pmaddubsw xmm2, xmm4
368 paddw xmm0, xmm2 // vertical add rows 0, 1
370 movdqu xmm2, [eax + esi * 2]
372 pmaddubsw xmm2, xmm4
374 paddw xmm0, xmm2 // add row 2
376 movdqu xmm2, [eax + edi]
379 pmaddubsw xmm2, xmm4
381 paddw xmm0, xmm2 // add row 3
513 movdqa xmm2, xmm1
517 pshufb xmm2, xmm5
520 movq qword ptr [edx + 16], xmm2
536 // xmm2 shuf 0
554 movdqa xmm2, xmmword ptr kShuf01
565 pshufb xmm0, xmm2
611 movdqa xmm2, xmmword ptr kShuf01
623 pshufb xmm0, xmm2
704 movdqa xmm2, xmmword ptr kShufAc
733 pshufb xmm6, xmm2
769 movdqa xmm2, xmmword ptr kShufAb0
781 pshufb xmm1, xmm2
818 movdqa xmm2, xmm3
819 punpcklbw xmm2, xmm5
821 paddusw xmm0, xmm2 // sum 16 words
884 movd xmm2, [esp + 12 + 16] // x
892 pextrw eax, xmm2, 1 // get x0 integer. preroll
896 movdqa xmm0, xmm2 // x1 = x0 + dx
898 punpckldq xmm2, xmm0 // x0 x1
901 pextrw edx, xmm2, 3 // get x1 integer. preroll
905 movdqa xmm1, xmm2 // x0, x1 fractions.
906 paddd xmm2, xmm3 // x += dx
918 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
919 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
936 psrlw xmm2, 9 // 7 bit fractions.
937 pshufb xmm2, xmm5 // 0011
939 pxor xmm2, xmm6 // 0..7f and 7f..0
940 paddusb xmm2, xmm7 // +1 so 0..7f and 80..1
941 pmaddubsw xmm2, xmm0 // 16 bit
942 paddw xmm2, xmmword ptr kFadd40 // make pixels unsigned and round.
943 psrlw xmm2, 7 // 8.7 fixed point to low 8 bits.
944 packuswb xmm2, xmm2 // 8 bits
945 movd ebx, xmm2
1022 movdqa xmm2, xmm0
1024 shufps xmm2, xmm1, 0xdd // odd pixels
1025 pavgb xmm0, xmm2
1050 movdqu xmm2, [eax + esi]
1053 pavgb xmm0, xmm2 // average rows
1055 movdqa xmm2
1057 shufps xmm2, xmm1, 0xdd // odd pixels
1058 pavgb xmm0, xmm2
1089 movd xmm2, [eax + ebx * 2]
1092 punpckldq xmm2, xmm3
1093 punpcklqdq xmm0, xmm2
1130 movq xmm2, qword ptr [esi] // row1 4 pairs
1131 movhps xmm2, qword ptr [esi + ebx]
1135 pavgb xmm0, xmm2 // average rows
1137 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
1139 shufps xmm2, xmm1, 0xdd // odd pixels
1140 pavgb xmm0, xmm2
1163 movd xmm2, [esp + 8 + 16] // x
1166 pshufd xmm2, xmm2, 0 // x0 x0 x0 x0
1168 paddd xmm2, xmm0
1171 paddd xmm2, xmm0 // x3 x2 x1 x0
1175 pextrw eax, xmm2, 1 // get x0 integer.
1176 pextrw edx, xmm2, 3 // get x1 integer.
1187 pextrw eax, xmm2, 5 // get x2 integer.
1188 pextrw edx, xmm2, 7 // get x3 integer.
1189 paddd xmm2, xmm3 // x += dx
1194 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1195 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
1210 pextrw eax, xmm2, 5 // get x2 integer.
1254 movd xmm2, [esp + 8 + 16] // x
1260 pextrw eax, xmm2, 1 // get x0 integer. preroll
1264 movdqa xmm0, xmm2 // x1 = x0 + dx
1266 punpckldq xmm2, xmm0 // x0 x1
1269 pextrw edx, xmm2, 3 // get x1 integer. preroll
1273 movdqa xmm1, xmm2 // x0, x1 fractions.
1274 paddd xmm2, xmm3 // x += dx
1282 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1283 pextrw edx, xmm2, 3 // get x1 integer. next iteration.
1297 psrlw xmm2, 9 // 7 bit fractions.
1299 pshufb xmm2, xmm5 // 00000000
1301 pxor xmm2, xmm6 // 0..7f and 7f..0
1302 pmaddubsw xmm0, xmm2 // argb 16 bit, 1 pixel.