Lines Matching refs:x1
87 #define ARGB_DECL2(x1,x2) mmx_t x1, x2
92 #define ARGB_SUM(x1,x2,x3) x1 = _mm_add_pi32(x2, x3)
100 #define ARGB_INTERP255(x1,x2,x3,alpha) \
101 x1 = mmx_interp255( x2, x3, _zero, (alpha))
103 #define ARGB_ADDW_11(x1,x2,x3) \
104 ARGB_SUM(x1,x2,x3)
106 #define ARGB_ADDW_31(x1,x2,x3) \
110 x1 = _mm_add_pi16(_t1, _t2); \
113 #define ARGB_ADDW_13(x1,x2,x3) \
117 x1 = _mm_add_pi16(_t1, _t2); \
120 #define ARGB_SHR(x1,x2,s) \
121 x1 = _mm_srli_pi16(x2, s)
124 #define ARGB_MULSHIFT(x1,x2,v,s) \
125 x1 = mmx_mulshift(x2, v, s, _zero)
139 #define ARGB_DECL2(x1,x2) argb_t x1##_ag, x1##_rb, x2##_ag, x2##_rb
152 #define ARGB_SUM(x1,x2,x3) \
154 x1##_ag = x2##_ag + x3##_ag; \
155 x1##_rb = x2##_rb + x3##_rb; \
167 #define ARGB_INTERP255(x1,x2,x3,alpha) \
173 x1##_ag = ((x2##_ag*_ialpha + x3##_ag*_alpha) >> 8) & 0xff00ff; \
174 x1##_rb = ((x2##_rb*_ialpha + x3##_rb*_alpha) >> 8) & 0xff00ff; \
177 #define ARGB_ADDW_11(x1,x2,x3) \
179 x1##_ag = (x2##_ag + x3##_ag); \
180 x1##_rb = (x2##_rb + x3##_rb); \
183 #define ARGB_ADDW_31(x1,x2,x3) \
185 x1##_ag = (3*x2##_ag + x3##_ag); \
186 x1##_rb = (3*x2##_rb + x3##_rb); \
189 #define ARGB_ADDW_13(x1,x2,x3) \
191 x1##_ag = (x2##_ag + 3*x3##_ag); \
192 x1##_rb = (x2##_rb + 3*x3##_rb); \
195 #define ARGB_MULSHIFT(x1,x2,v,s) \
198 x1##_ag = ((x2##_ag * _vv) >> (s)) & 0xff00ff; \
199 x1##_rb = ((x2##_rb * _vv) >> (s)) & 0xff00ff; \
202 #define ARGB_SHR(x1,x2,s) \
205 x1##_ag = (x2##_ag >> _s) & 0xff00ff; \
206 x1##_rb = (x2##_rb >> _s) & 0xff00ff; \
217 #define ARGB_ADD(x1,x2) ARGB_SUM(x1,x1,x2)