Lines Matching refs:mm7
27 ; mm7 used for scratch
44 movq mm7, [Const16] ; loads a constant using data cache (slower on first fetch but then cached)
45 ; psubsw mm0,mm7 ; y = y - 16
47 movq mm7, [Const128] ; loads a constant using data cache (slower on first fetch but then cached)
48 psubsw mm1,mm7 ; u = u - 128
49 psubsw mm2,mm7 ; v = v - 128
56 movq mm7, mm1 ; move u to scratch
68 psraw mm7,1 ; divide u by 2
69 paddsw mm5, mm7 ; and add to b
70 psraw mm7,1 ; divide u by 2
71 paddsw mm5, mm7 ; and add to b
72 psraw mm7,4 ; divide u by 32
73 paddsw mm5, mm7 ; and add to b
76 movq mm7,mm2 ; move v to scratch
87 psraw mm7,1 ; divide v by 2
88 psubsw mm4,mm7 ; subtract from g
89 psraw mm7,2 ; divide v by 4
90 psubsw mm4,mm7 ; subtract from g
91 psraw mm7,1 ; divide v by 2
92 psubsw mm4,mm7 ; subtract from g
93 psraw mm7,1 ; divide v by 2
94 psubsw mm4,mm7 ; subtract from g
100 pxor mm7,mm7
101 packuswb mm3,mm7 ; clamp to 0,255 and pack R to 8 bit per pixel
102 packuswb mm4,mm7 ; clamp to 0,255 and pack G to 8 bit per pixel
103 packuswb mm5,mm7 ; clamp to 0,255 and pack B to 8 bit per pixel
107 punpcklbw mm3,mm7 ; r0r0r0r0
174 pxor mm7,mm7 ; 0000000000000000
176 punpckhbw mm6,mm7 ; interleave mm7 into mm6 ff00ff00ff00ff00
234 pxor mm7,mm7 ; 0000000000000000
235 punpcklbw mm0,mm7 ; interleave xmm7 into xmm0 y0y0y0y
237 punpcklbw mm1,mm7 ; interleave xmm7 into xmm1 u0u00000
238 punpcklwd mm1,mm7 ; interleave again u000u000
241 punpcklbw mm2,mm7 ; interleave xmm7 into xmm1 v0v00000
242 punpcklwd mm2,mm7 ; interleave again v000v000