db_feature_detection.cpp | 122 movq mm4,mm0 /*25 Copy dx*/ local 137 pmullw mm4,mm2 /*27 Multiply dx*dy*/ local 147 movq mm0,mm4 /*37 Copy dx*dy*/ 149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/ 150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/ local 154 movq [edx+512],mm4 /*41 Store dx*dy lows*/ 159 movq mm4,mm1 /*50 Copy dx*/ local 163 pmullw mm4,mm3 /*52 Multiply dx*dy*/ local 172 movq mm0,mm4 /*62 Copy dx*dy*/ 174 pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy* 176 punpcklwd mm4,mm2 \/*64 Unpack dx*dy lows*\/ local 289 movq mm4,[eax+512] \/*15 Get dxy0*\/ local 300 paddd mm4,mm5 \/*18 Accumulate dxy1*\/ local 306 paddd mm4,mm6 \/*21 Accumulate dxy2 1*\/ local 309 paddd mm4,mm6 \/*23 Accumulate dxy2 2*\/ local 313 paddd mm4,mm7 \/*26 Accumulate dxy3*\/ local 314 paddd mm4,[edi+512] \/*27 Accumulate dxy4*\/ local 416 movq mm4,[eax+8] \/*17 Load new data*\/ local 419 pslld mm4,1 \/*20*\/ local 421 pslld mm4,1 \/*22*\/ local 423 pshufw mm4,mm4,4Eh \/*24 Swap the two double-words using bitmask 01001110=4Eh*\/ local 426 pand mm4,mm7 \/*27 Get low double-word only*\/ local 428 pxor mm4,mm3 \/*29 Get high double-word only*\/ local 440 movq mm4,[eax+24] \/*48 Load new data*\/ local 454 pslld mm4,1 \/*51*\/ local 460 pslld mm4,1 \/*53*\/ local 462 pshufw mm4,mm4,4Eh \/*55 Swap the two double-words using bitmask 01001110=4Eh*\/ local 465 pand mm4,mm7 \/*58 Get low double-word only*\/ local 468 pxor mm4,mm3 \/*60 Get high double-word only*\/ local [all...] |