Home
last modified time | relevance | path

Searched refs:mm6 (Results 1 – 25 of 27) sorted by relevance

12

/external/libvpx/vp8/common/x86/
Dpostproc_mmx.c94 movq mm6, [ebx + 32 ] ; in vp8_post_proc_down_and_across_mmx()
95 mm6 = kernel 2 taps in vp8_post_proc_down_and_across_mmx()
102 pmullw mm3, mm6 ; in vp8_post_proc_down_and_across_mmx()
105 movq mm6, [ebx + 48] ; in vp8_post_proc_down_and_across_mmx()
106 mm6 = kernel 3 taps in vp8_post_proc_down_and_across_mmx()
111 pmullw mm6, mm5 ; in vp8_post_proc_down_and_across_mmx()
112 mm6 *= p0..p3 * kernel 3 modifiers in vp8_post_proc_down_and_across_mmx()
113 paddusw mm3, mm6 ; in vp8_post_proc_down_and_across_mmx()
114 mm3 += mm6 in vp8_post_proc_down_and_across_mmx()
128 movq mm6, [ebx + 64 ] ; in vp8_post_proc_down_and_across_mmx()
[all …]
Dloopfilter_mmx.asm52 movq mm6, mm1 ; q2
54 psubusb mm2, mm6 ; q3-=q2
61 psubusb mm4, mm6 ; q1-=q2
62 psubusb mm6, mm3 ; q2-=q1
63 por mm4, mm6 ; abs(q2-q1)
117 movq mm6, mm5 ; p0
120 psubusb mm3, mm6 ; q0-=p0
157 pxor mm6, [GLOBAL(t80)] ; offset to convert to signed values
160 psubsb mm0, mm6 ; q0 - p0
516 paddsb mm6, mm2 ; p0+= p0 add
[all …]
Diwalsh_mmx.asm81 movq mm6, mm4 ;temp al
84 psubw mm6, mm5 ;al - bl
103 movq mm1, mm6 ; 23 22 21 20
104 punpcklwd mm6, mm5 ; 31 21 30 20
110 punpckldq mm0, mm6 ; 30 20 10 00 aka ip[0]
111 punpckhdq mm4, mm6 ; 31 21 11 01 aka ip[4]
122 movq mm6, mm1 ;temp al
125 psubw mm6, mm5 ;al - bl
139 movq mm4, mm6 ; 23 22 21 20
140 punpcklwd mm6, mm5 ; 31 21 30 20
[all …]
Didctllm_mmx.asm80 movq mm6, mm2 ; a1
88 psubw mm6, mm3 ;3
96 punpcklwd mm3, mm6 ; 31 21 30 20
97 punpckhwd mm4, mm6 ; 33 23 32 22
138 movq mm6, mm2 ; a1
146 psubw mm6, mm3 ;3
152 psraw mm6, 3
160 punpcklwd mm3, mm6 ; 31 21 30 20
161 punpckhwd mm4, mm6 ; 33 23 32 22
Dsubpixel_mmx.asm44 movq mm6, [rdx + 48] ;
74 pmullw mm4, mm6 ; mm5 *= kernel 3 modifiers
144 movq mm6, [rbx + 48] ;
177 pmullw mm4, mm6 ; mm4 *= kernel 3 modifiers.
233 movq mm6, [rbx + 48] ;
266 pmullw mm4, mm6 ; mm4 *= kernel 3 modifiers.
/external/libvpx/vp8/encoder/x86/
Dquantize_mmx.asm83 movq mm6, mm7
84 pcmpgtw mm5, mm6
86 pandn mm5, mm6
90 movq mm6, [rcx+8]
92 paddw mm7, mm6
104 movq mm6, [rax+8]
106 pmullw mm7, mm6
124 movq mm6, mm7
125 pcmpgtw mm5, mm6
127 pandn mm5, mm6
[all …]
Dvariance_impl_mmx.asm88 pxor mm6, mm6 ; Blank mmx7
102 punpcklbw mm0, mm6 ; unpack to higher prrcision
103 punpcklbw mm1, mm6
104 punpckhbw mm2, mm6 ; unpack to higher prrcision
105 punpckhbw mm3, mm6
126 punpcklbw mm0, mm6 ; unpack to higher prrcision
127 punpcklbw mm1, mm6
128 punpckhbw mm2, mm6 ; unpack to higher prrcision
129 punpckhbw mm3, mm6
149 punpcklbw mm0, mm6 ; unpack to higher prrcision
[all …]
Dsad_mmx.asm44 pxor mm6, mm6
69 punpcklbw mm0, mm6
70 punpcklbw mm2, mm6
72 punpckhbw mm1, mm6
73 punpckhbw mm3, mm6
91 punpcklwd mm0, mm6
92 punpckhwd mm7, mm6
136 pxor mm6, mm6
150 punpcklbw mm0, mm6
152 punpckhbw mm2, mm6
[all …]
Dvariance_impl_sse2.asm594 movdq2q mm6, xmm6 ;
603 paddw mm6, mm2
609 punpcklwd mm2, mm6 ;
610 punpckhwd mm3, mm6 ;
613 movq mm6, mm2 ;
615 psrlq mm6, 32 ;
616 paddd mm2, mm6 ;
716 movdq2q mm6, xmm6 ;
725 paddw mm6, mm2
731 punpcklwd mm2, mm6 ;
[all …]
Ddct_mmx.asm91 movq mm6, [rdx + 16] ; c2
98 pmulhw mm0, mm6 ; 00 01 02 03
101 pmulhw mm6, mm2 ; 20 21 22 23
103 paddw mm2, mm6 ; output 20 21 22 23
106 movq mm6, [rdx + 8] ; c1
113 pmulhw mm3, mm6 ; d * c1
121 pmulhw mm4, mm6 ; c * c1
164 movq mm6, [rdx + 16] ; c2
171 pmulhw mm0, mm6 ; 00 01 02 03
174 pmulhw mm6, mm2 ; 20 21 22 23
[all …]
Dsad_sse3.asm59 movq mm6, QWORD PTR [rdi+1]
63 psadbw mm6, mm0
76 paddw mm6, mm2
92 paddw mm6, mm2
166 movq mm6, QWORD PTR [rbx]
171 psadbw mm6, mm0
186 paddw mm6, mm3
203 paddw mm6, mm3
361 movd [rdi+4], mm6
400 movd [rdi+4], mm6
[all …]
Dencodeopt.asm82 movq mm6, [rdi+8]
86 psubw mm5, mm6
103 movq mm6, [rdi+24]
104 psubw mm5, mm6
156 movq mm6, [rdi+8]
159 psubw mm5, mm6
174 movq mm6, [rdi+24]
175 psubw mm5, mm6
Dpreproc_mmx.c256 movq mm6, mm4 // save the pixel values in temp_filter_mmx()
265 pmullw mm4, mm6 // multiplier values in temp_filter_mmx()
Dsad_sse2.asm238 movd mm6, DWORD PTR [rsi+rax]
241 punpcklbw mm4, mm6
/external/libvpx/vpx_scale/win32/
Dscaleopt.c84 movq mm6, const35_2 // mm6 = 9a xx 33 xx cd xx 66 xx in horizontal_line_3_5_scale_mmx()
110 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
155 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
215 movq mm6, const45_2 // mm6 = cd xx 9a xx 66 xx 33 xx in horizontal_line_4_5_scale_mmx() local
234 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
241 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 in horizontal_line_4_5_scale_mmx()
285 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
292 pmullw mm3, mm6 // 05*205 06*154 07*102 07* 51 in horizontal_line_4_5_scale_mmx()
369 movq mm6, four_fifths // constan in vertical_band_4_5_scale_mmx()
372 pmullw mm4, mm6 // b * 4/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/x86_64/
Dscaleopt.c84 movq mm6, const35_2 // mm6 = 9a xx 33 xx cd xx 66 xx in horizontal_line_3_5_scale_mmx()
110 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
155 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
215 movq mm6, const45_2 // mm6 = cd xx 9a xx 66 xx 33 xx in horizontal_line_4_5_scale_mmx() local
234 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
241 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 in horizontal_line_4_5_scale_mmx()
285 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
292 pmullw mm3, mm6 // 05*205 06*154 07*102 07* 51 in horizontal_line_4_5_scale_mmx()
369 movq mm6, four_fifths // constan in vertical_band_4_5_scale_mmx()
372 pmullw mm4, mm6 // b * 4/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/intel_linux/
Dscaleopt.c86 movq mm6, const35_2 // mm6 = 9a xx 33 xx cd xx 66 xx in horizontal_line_3_5_scale_mmx()
112 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
157 pmullw mm1, mm6 // in horizontal_line_3_5_scale_mmx()
263 movq mm6, const45_2 // mm6 = cd xx 9a xx 66 xx 33 xx in horizontal_line_4_5_scale_mmx() local
282 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
289 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 in horizontal_line_4_5_scale_mmx()
333 pmullw mm1, mm6 // 01*205 02*154 03*102 04* 51 in horizontal_line_4_5_scale_mmx()
340 pmullw mm3, mm6 // 05*205 06*154 07*102 07* 51 in horizontal_line_4_5_scale_mmx()
458 movq mm6, four_fifths // constan in vertical_band_4_5_scale_mmx()
461 pmullw mm4, mm6 // b * 4/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/qemu/distrib/libpng-1.2.19/
Dpngvcrd.c171 psubb mm6,mm6 //zero mm6 in png_combine_row()
184 pcmpeqb mm0,mm6 in png_combine_row()
185 pcmpeqb mm1,mm6 in png_combine_row()
186 pcmpeqb mm2,mm6 in png_combine_row()
197 movq mm6,mm0 in png_combine_row()
199 pandn mm6,mm7 in png_combine_row()
200 por mm4,mm6 in png_combine_row()
207 movq mm6,[ebx+8] in png_combine_row()
208 pandn mm7,mm6 in png_combine_row()
212 movq mm6,[esi+16] in png_combine_row()
[all …]
/external/qemu/distrib/sdl-1.2.12/src/video/
DSDL_RLEaccel.c169 movq_r2r(mm2, mm6); \
173 punpckhbw_r2r(mm6, mm6); \
177 pand_r2r(mm3, mm6); \
178 psubw_r2r(mm6, mm1); \
183 paddw_r2r(mm1, mm6); \
185 pand_r2r(mm3, mm6); \
187 packuswb_r2r(mm6, mm6); \
189 psllq_i2r(32, mm6); \
190 por_r2r(mm6, mm2); \
240 movq_r2r(mm3, mm6); \
[all …]
DSDL_blit_A.c254 movq_r2r(mm2, mm6); /* 2 x dst -> mm6(ARGBARGB) */ in BlitRGBtoRGBSurfaceAlpha128MMX()
259 pand_r2r(mm4, mm6); /* dst & mask -> mm6 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
261 paddd_r2r(mm6, mm5); /* mm6 + mm5 -> mm5 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
331 movq_r2r(mm2, mm6); /* 2 x dst -> mm6(ARGBARGB) */ in BlitRGBtoRGBSurfaceAlphaMMX()
336 punpckhbw_r2r(mm5, mm6); /* high - 0A0R0G0B -> mm6(dst2) */ in BlitRGBtoRGBSurfaceAlphaMMX()
343 psubw_r2r(mm6, mm1);/* src2 - dst2 -> mm1 */ in BlitRGBtoRGBSurfaceAlphaMMX()
346 paddb_r2r(mm1, mm6); /* mm1 + mm6(dst2) -> mm6 */ in BlitRGBtoRGBSurfaceAlphaMMX()
348 packuswb_r2r(mm6, mm2); /* ARGBARGB -> mm2 */ in BlitRGBtoRGBSurfaceAlphaMMX()
375 pxor_r2r(mm6, mm6); /* 0 -> mm6 */ in BlitRGBtoRGBPixelAlphaMMX()
384 packsswb_r2r(mm6, mm0); /* 00000FFF -> mm0 (channel mask) */ in BlitRGBtoRGBPixelAlphaMMX()
[all …]
/external/libvpx/vp8/decoder/x86/
Ddequantize_mmx.asm120 movq mm6, mm2 ; a1
128 psubw mm6, mm3 ;3
136 punpcklwd mm3, mm6 ; 31 21 30 20
137 punpckhwd mm4, mm6 ; 33 23 32 22
178 movq mm6, mm2 ; a1
186 psubw mm6, mm3 ;3
192 psraw mm6, 3
200 punpcklwd mm3, mm6 ; 31 21 30 20
201 punpckhwd mm4, mm6 ; 33 23 32 22
322 movq mm6, mm2 ; a1
[all …]
/external/qemu/distrib/sdl-1.2.12/src/audio/
DSDL_mixer_MMX_VC.c83 movq mm6, mm4 //%%mm4,%%mm6\n" // mm6 = l(e*v)|l(f*v)|l(g*v)|l(h*v) in SDL_MixAudio_MMX_S16_VC()
86 punpcklwd mm6, mm5 //%%mm5,%%mm6\n" // mm6 = g*v|h*v in SDL_MixAudio_MMX_S16_VC()
96 psrad mm6, 7 //$7,%%mm6\n" // mm6= g*v/128|h*v/128 in SDL_MixAudio_MMX_S16_VC()
99 packssdw mm6, mm4 //%%mm4,%%mm6\n" // mm6 = s(e*v|f*v|g*v|h*v) in SDL_MixAudio_MMX_S16_VC()
101 paddsw mm6, mm5 //%%mm5,%%mm6\n" // mm6 = adjust_volume(src)+dst in SDL_MixAudio_MMX_S16_VC()
102 movq [edi + 8], mm6 //%%mm6,8(%%edi)\n" in SDL_MixAudio_MMX_S16_VC()
/external/qemu/distrib/sdl-1.2.12/src/hermes/
Dmmxp2_32.asm142 pand mm0, mm6 ; 00g0
152 pand mm4, mm6 ; 00g0
197 load_immq mm6, mmx32_rgb565_g
209 pand mm0, mm6 ; 0 0 g 0
221 pand mm4, mm6 ; 0 0 g 0
281 load_immq mm6, mmx32_rgb555_g
306 pand mm2,mm6
310 pand mm0,mm6
328 pand mm4,mm6
336 pand mm5,mm6
[all …]
/external/neven/Embedded/common/src/b_BasicEm/
DMath.c357 pxor mm6, mm6 in bbs_dotProduct_intelMMX16()
367 paddd mm7, mm6 in bbs_dotProduct_intelMMX16()
380 movq mm6, 24[eax] in bbs_dotProduct_intelMMX16()
383 pmaddwd mm6, 24[ebx] in bbs_dotProduct_intelMMX16()
394 paddd mm7, mm6 in bbs_dotProduct_intelMMX16()
/external/zlib/contrib/masmx86/
Dinffas32.asm662 movd mm6,ebp
665 psllq mm7,mm6
719 movd mm6,ebp
722 psllq mm7,mm6

12