Lines Matching refs:mmx_t
20 typedef __m64 mmx_t; typedef
21 typedef mmx_t argb_t;
23 static inline mmx_t
24 mmx_load8888( unsigned value, mmx_t zero ) in mmx_load8888()
30 mmx_save8888( mmx_t argb, mmx_t zero ) in mmx_save8888()
35 static inline mmx_t
38 mmx_t t1 = _mm_cvtsi32_si64( value ); in mmx_expand16()
42 static inline mmx_t
43 mmx_mulshift( mmx_t argb, int multiplier, int rshift, mmx_t zero ) in mmx_mulshift()
45 mmx_t ar = _mm_unpackhi_pi16(argb, zero ); in mmx_mulshift()
46 mmx_t gb = _mm_unpacklo_pi16(argb, zero ); in mmx_mulshift()
47 mmx_t mult = mmx_expand16(multiplier); in mmx_mulshift()
55 static inline mmx_t
56 mmx_interp255( mmx_t m1, mmx_t m2, mmx_t zero, int alpha ) in mmx_interp255()
58 mmx_t mult, mult2, t1, t2, r1, r2; in mmx_interp255()
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); \