Lines Matching refs:x2

81 #define   ARGB_DECL2(x1,x2)     mmx_t    x1, x2
86 #define ARGB_SUM(x1,x2,x3) x1 = _mm_add_pi32(x2, x3)
94 #define ARGB_INTERP255(x1,x2,x3,alpha) \
95 x1 = mmx_interp255( x2, x3, _zero, (alpha))
97 #define ARGB_ADDW_11(x1,x2,x3) \
98 ARGB_SUM(x1,x2,x3)
100 #define ARGB_ADDW_31(x1,x2,x3) \
102 mmx_t _t1 = _mm_add_pi16(x2, x3); \
103 mmx_t _t2 = _mm_slli_pi16(x2, 1); \
107 #define ARGB_ADDW_13(x1,x2,x3) \
109 mmx_t _t1 = _mm_add_pi16(x2, x3); \
114 #define ARGB_SHR(x1,x2,s) \
115 x1 = _mm_srli_pi16(x2, s)
118 #define ARGB_MULSHIFT(x1,x2,v,s) \
119 x1 = mmx_mulshift(x2, v, s, _zero)
134 #define ARGB_DECL2(x1,x2) argb_t x1##_ag, x1##_rb, x2##_ag, x2##_rb
147 #define ARGB_SUM(x1,x2,x3) \
149 x1##_ag = x2##_ag + x3##_ag; \
150 x1##_rb = x2##_rb + x3##_rb; \
162 #define ARGB_INTERP255(x1,x2,x3,alpha) \
168 x1##_ag = ((x2##_ag*_ialpha + x3##_ag*_alpha) >> 8) & 0xff00ff; \
169 x1##_rb = ((x2##_rb*_ialpha + x3##_rb*_alpha) >> 8) & 0xff00ff; \
172 #define ARGB_ADDW_11(x1,x2,x3) \
174 x1##_ag = (x2##_ag + x3##_ag); \
175 x1##_rb = (x2##_rb + x3##_rb); \
178 #define ARGB_ADDW_31(x1,x2,x3) \
180 x1##_ag = (3*x2##_ag + x3##_ag); \
181 x1##_rb = (3*x2##_rb + x3##_rb); \
184 #define ARGB_ADDW_13(x1,x2,x3) \
186 x1##_ag = (x2##_ag + 3*x3##_ag); \
187 x1##_rb = (x2##_rb + 3*x3##_rb); \
190 #define ARGB_MULSHIFT(x1,x2,v,s) \
193 x1##_ag = ((x2##_ag * _vv) >> (s)) & 0xff00ff; \
194 x1##_rb = ((x2##_rb * _vv) >> (s)) & 0xff00ff; \
197 #define ARGB_SHR(x1,x2,s) \
200 x1##_ag = (x2##_ag >> _s) & 0xff00ff; \
201 x1##_rb = (x2##_rb >> _s) & 0xff00ff; \
213 #define ARGB_ADD(x1,x2) ARGB_SUM(x1,x1,x2)