Home | History | Annotate | Download | only in x86

Lines Matching refs:MP2

25 #define GMB_MULT_AP1( MP1, MA1, MP2, MA2, MX1 ) \
30 TWO(PMULLW ( MP2, MA2 )) /* t2 = p2*a2 */ ;\
49 #define GMB_MULT_GS( MP1, MA1, MP2, MA2 ) \
51 TWO(PMULLW ( MP2, MA2 )) /* t2 = p2*a2 */ ;\
56 TWO(MOVQ ( MA2, MP2 )) ;\
62 TWO(PADDW ( MP2, MA2 )) /* t2 + (t2 >> 8) ~= (t2/255) << 8 */ ;\
77 #define GMB_MULT_GSR( MP1, MA1, MP2, MA2, M80 ) \
81 TWO(PMULLW ( MP2, MA2 )) /* t2 = p2*a2 */ ;\
87 TWO(MOVQ ( MA2, MP2 )) ;\
93 TWO(PADDW ( MP2, MA2 )) /* t2 + (t2 >> 8) ~= (t2/255) << 8 */ ;\
99 #define GMB_LERP_GS( MP1, MQ1, MA1, MP2, MQ2, MA2) \
104 TWO(PSUBW ( MQ2, MP2 )) /* pa2 - qa2 | pb2 - qb2 | pg2 - qg2 | pr2 - qr2 */ ;\
106 TWO(PMULLW ( MP2, MA2 )) /* t2 = (q2 - p2)*pa2 */ ;\
111 TWO(MOVQ ( MA2, MP2 )) ;\
115 TWO(PADDW ( MP2, MA2 )) /* t2 + (t2 >> 8) ~= (t2/255) << 8 */ ;\
130 #define GMB_LERP_GSR( MP1, MQ1, MA1, MP2, MQ2, MA2, M80) \
135 TWO(PSUBW ( MQ2, MP2 )) /* pa2 - qa2 | pb2 - qb2 | pg2 - qg2 | pr2 - qr2 */ ;\
137 TWO(PMULLW ( MP2, MA2 )) /* t2 = (q2 - p2)*pa2 */ ;\
140 TWO(PSRLW ( CONST(15), MP2 )) /* q2 > q2 ? 1 : 0 */ ;\
143 TWO(PSLLW ( CONST(8), MP2 )) /* q2 > q2 ? 0x100 : 0 */ ;\
146 TWO(PSUBW ( MP2, MA2 )) /* t2 -=? 0x100 */ ;\
154 TWO(MOVQ ( MA2, MP2 )) ;\
158 TWO(PADDW ( MP2, MA2 )) /* t2 + (t2 >> 8) ~= (t2/255) << 8 */ ;\
175 #define GMB_LERP_GSC( MP1, MQ1, MA1, MP2, MQ2, MA2) \
180 TWO(PSUBW ( MQ2, MP2 )) /* pa2 - qa2 | pb2 - qb2 | pg2 - qg2 | pr2 - qr2 */ ;\
182 TWO(PMULLW ( MP2, MA2 )) /* t2 = (q2 - p2)*pa2 */ ;\
187 TWO(MOVQ ( MA2, MP2 )) ;\
193 TWO(PADDW ( MA2, MP2 )) /* t2 + (t2 >> 8) ~= (t2/255) << 8 */ ;\
197 TWO(PADDW ( MP2, MA2 )) /* t2 + (t2 >> 8) + (t2 >>15) ~= (t2/255) << 8 */ ;\
219 #define GMB_UNPACK(MP1, MQ1, MP2, MQ2, M00) \
220 TWO(MOVQ ( MP1, MP2 )) ;\
226 TWO(PUNPCKHBW ( M00, MP2 )) /* pa2 | pb2 | pg2 | pr2 */
228 #define GMB_ALPHA(MP1, MA1, MP2, MA2) \
230 TWO(MOVQ ( MP2, MA2 )) ;\