Lines Matching defs:mmx_t
20 typedef __m64 mmx_t;
21 typedef mmx_t argb_t;
23 static inline mmx_t
24 mmx_load8888( unsigned value, mmx_t zero )
30 mmx_save8888( mmx_t argb, mmx_t zero )
35 static inline mmx_t
38 mmx_t t1 = _mm_cvtsi32_si64( value );
42 static inline mmx_t
43 mmx_mulshift( mmx_t argb, int multiplier, int rshift, mmx_t zero )
45 mmx_t ar = _mm_unpackhi_pi16(argb, zero );
46 mmx_t gb = _mm_unpacklo_pi16(argb, zero );
47 mmx_t mult = mmx_expand16(multiplier);
55 static inline mmx_t
56 mmx_interp255( mmx_t m1, mmx_t m2, mmx_t zero, int alpha )
58 mmx_t mult, mult2, t1, t2, r1, r2;
79 #define ARGB_DECL_ZERO() mmx_t _zero = _mm_setzero_si64()
80 #define ARGB_DECL(x) mmx_t x
81 #define ARGB_DECL2(x1,x2) mmx_t x1, x2
102 mmx_t _t1 = _mm_add_pi16(x2, x3); \
103 mmx_t _t2 = _mm_slli_pi16(x2, 1); \
109 mmx_t _t1 = _mm_add_pi16(x2, x3); \
110 mmx_t _t2 = _mm_slli_pi16(x3, 1); \