Home | History | Annotate | Download | only in db_vlvm

Lines Matching defs:mm6

107          pxor      mm6,mm6         /*2 Set to zero*/
117 pcmpgtb mm6,mm0 /*10 Create unpack mask*/
119 punpcklbw mm0,mm6 /*11 Unpack low*/
120 punpckhbw mm1,mm6 /*12 Unpack high*/
139 pxor mm6,mm6 /*29 Set to zero*/
141 pcmpgtw mm6,mm0 /*31 Create unpack mask for dx*dx*/
142 punpcklwd mm0,mm6 /*32 Unpack dx*dx lows*/
144 punpckhwd mm5,mm6 /*33 Unpack dx*dx highs*/
145 pxor mm6,mm6 /*36 Set to zero*/
149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/
150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/
152 punpckhwd mm0,mm6 /*40 Unpack dx*dy highs*/
153 pxor mm6,mm6 /*43 Set to zero*/
157 pcmpgtw mm6,mm2 /*45 Create unpack mask for dy*dy*/
158 punpcklwd mm2,mm6 /*46 Unpack dy*dy lows*/
160 punpckhwd mm5,mm6 /*47 Unpack dy*dy highs*/
167 pxor mm6,mm6 /*54 Set to zero*/
169 pcmpgtw mm6,mm1 /*56 Create unpack mask for dx*dx*/
171 punpcklwd mm1,mm6 /*57 Unpack dx*dx lows*/
173 punpckhwd mm5,mm6 /*58 Unpack dx*dx highs*/
180 pxor mm6,mm6 /*68 Set to zero*/
183 pcmpgtw mm6,mm3 /*70 Create unpack mask for dy*dy*/
185 punpcklwd mm3,mm6 /*71 Unpack dy*dy lows*/
187 punpckhwd mm5,mm6 /*72 Unpack dy*dy highs*/
301 movq mm6,[ecx+512] /*19 Get dxy2*/
305 pslld mm6,1 /*20 Shift dxy2 1*/
306 paddd mm4,mm6 /*21 Accumulate dxy2 1*/
307 pslld mm6,1 /*22 Shift dxy2 2*/
309 paddd mm4,mm6 /*23 Accumulate dxy2 2*/
399 movq mm6,[eax] /*1 Load new data*/
400 paddd mm0,mm6 /*2 Add 1* behind two steps*/
401 movq mm2,mm6 /*3 Start with 1* in front two steps*/
402 pslld mm6,1 /*4*/
403 paddd mm1,mm6 /*5 Add 2* same place*/
404 pslld mm6,1 /*6*/
405 paddd mm1,mm6 /*7 Add 4* same place*/
406 pshufw mm6,mm6,4Eh /*8 Swap the two double-words using bitmask 01001110=4Eh*/
407 paddd mm1,mm6 /*9 Add 4* swapped*/
408 movq mm5,mm6 /*10 Copy*/
409 pand mm6,mm7 /*11 Get low double-word only*/
410 paddd mm2,mm6 /*12 Add 4* in front one step*/
411 pxor mm6,mm5 /*13 Get high double-word only*/
412 paddd mm0,mm6 /*14 Add 4* behind one step*/
436 movq mm6,[eax+16] /*33 Load new data*/
438 paddd mm0,mm6 /*34 Add 1* behind two steps*/
439 movq mm2,mm6 /*35 Start with 1* in front two steps*/
441 pslld mm6,1 /*36*/
442 paddd mm1,mm6 /*37 Add 2* same place*/
443 pslld mm6
444 paddd mm1,mm6 /*39 Add 4* same place*/
445 pshufw mm6,mm6,4Eh /*40 Swap the two double-words using bitmask 01001110=4Eh*/
447 movq mm5,mm6 /*41 Copy*/
448 paddd mm1,mm6 /*42 Add 4* swapped*/
449 pand mm6,mm7 /*43 Get low double-word only*/
450 paddd mm2,mm6 /*44 Add 4* in front one step*/
451 pxor mm6,mm5 /*45 Get high double-word only*/
452 paddd mm0,mm6 /*46 Add 4* behind one step*/
453 movq mm6,mm4 /*50a Copy*/
458 movq mm0,mm6 /*50b Start with 1* in front two steps*/