Home
last modified time | relevance | path

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

12

/external/libvpx/vp8/common/x86/
Didctllm_mmx.asm58 movq mm5, mm1
61 pmulhw mm5, [GLOBAL(x_s1sqr2)] ;
62 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2)
68 psubw mm7, mm5 ; c1
70 movq mm5, mm1
73 pmulhw mm5, [GLOBAL(x_c1sqr2less1)]
74 paddw mm5, mm1
79 paddw mm3, mm5 ; d1
100 movq mm5, mm2 ; 13 03 12 02
106 punpckhdq mm5, mm4 ; 33 23 13 03
[all …]
Dloopfilter_mmx.asm82 movq mm5, mm4 ; p2
84 psubusb mm2, mm5 ; p3-=p2
92 psubusb mm4, mm5 ; p1-=p2
93 psubusb mm5, mm3 ; p2-=p1
94 por mm4, mm5 ; abs(p2 - p1)
101 movq mm5, mm4 ; p0
103 psubusb mm3, mm5 ; p1-=p0
117 movq mm6, mm5 ; p0
119 psubusb mm5, mm3 ; p0-=q0
121 por mm5, mm3 ; abs(p0 - q0)
[all …]
Dpostproc_mmx.c107 movq mm5, [esi + eax] ; in vp8_post_proc_down_and_across_mmx()
109 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx()
110 mm5 = r1 p0..p3 in vp8_post_proc_down_and_across_mmx()
111 pmullw mm6, mm5 ; in vp8_post_proc_down_and_across_mmx()
120 psubusw mm7, mm5 ; in vp8_post_proc_down_and_across_mmx()
122 psubusw mm5, mm1 ; in vp8_post_proc_down_and_across_mmx()
123 mm5 = r1 p0..p3 - r0 p0..p3 in vp8_post_proc_down_and_across_mmx()
124 paddusw mm7, mm5 ; in vp8_post_proc_down_and_across_mmx()
130 movq mm5, [esi + 2*eax] ; in vp8_post_proc_down_and_across_mmx()
132 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx()
[all …]
Dsubpixel_mmx.asm60 movq mm5, mm4 ; mm5 = p-2..p5
61 punpckhbw mm4, mm0 ; mm5 = p2..p5
62 pmullw mm4, mm7 ; mm5 *= kernel 4 modifiers
63 paddsw mm3, mm4 ; mm3 += mm5
65 movq mm4, mm5 ; mm4 = p-2..p5;
66 psrlq mm5, 16 ; mm5 = p0..p5;
67 punpcklbw mm5, mm0 ; mm5 = p0..p3
68 pmullw mm5, mm2 ; mm5 *= kernel 2 modifiers
69 paddsw mm3, mm5 ; mm3 += mm5
71 movq mm5, mm4 ; mm5 = p-2..p5
[all …]
Diwalsh_mmx.asm76 movq mm5, mm1
79 paddw mm5, mm2 ;ip[4] + ip[8] aka bl
83 paddw mm4, mm5 ;al + bl
84 psubw mm6, mm5 ;al - bl
89 movq mm5, mm0 ;temp dl
92 psubw mm5, mm1 ;dl - cl
104 punpcklwd mm6, mm5 ; 31 21 30 20
105 punpckhwd mm1, mm5 ; 33 23 32 22
117 movq mm5, mm4
120 paddw mm5, mm2 ;ip[4] + ip[8] aka bl
[all …]
Drecon_mmx.asm102 movq mm5, [rsi+rax*2]
108 movq [rdi+rcx*2], mm5
197 movq mm5, [rsi+rax*2+8]
209 movq [rdi+rcx*2+8], mm5
221 movq mm5, [rsi+rax*2+8]
233 movq [rdi+rcx*2+8], mm5
245 movq mm5, [rsi+rax*2+8]
257 movq [rdi+rcx*2+8], mm5
269 movq mm5, [rsi+rax*2+8]
281 movq [rdi+rcx*2+8], mm5
[all …]
/external/libvpx/vp8/decoder/x86/
Ddequantize_mmx.asm98 movq mm5, mm1
101 pmulhw mm5, [GLOBAL(x_s1sqr2)];
102 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2)
108 psubw mm7, mm5 ; c1
110 movq mm5, mm1
113 pmulhw mm5, [GLOBAL(x_c1sqr2less1)]
114 paddw mm5, mm1
119 paddw mm3, mm5 ; d1
140 movq mm5, mm2 ; 13 03 12 02
146 punpckhdq mm5, mm4 ; 33 23 13 03
[all …]
/external/libvpx/vpx_scale/win32/
Dscaleopt.c83 movq mm5, const35_1 // mm5 = 66 xx cd xx 33 xx 9a xx in horizontal_line_3_5_scale_mmx()
113 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
158 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
214 movq mm5, const45_1 // mm5 = 33 xx 66 xx 9a xx cd xx in horizontal_line_4_5_scale_mmx() local
232 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
238 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
283 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
289 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
360 movq mm5, one_fifth in vertical_band_4_5_scale_mmx()
363 pmullw mm0, mm5 // a * 1/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/x86_64/
Dscaleopt.c83 movq mm5, const35_1 // mm5 = 66 xx cd xx 33 xx 9a xx in horizontal_line_3_5_scale_mmx()
113 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
158 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
214 movq mm5, const45_1 // mm5 = 33 xx 66 xx 9a xx cd xx in horizontal_line_4_5_scale_mmx() local
232 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
238 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
283 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
289 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
360 movq mm5, one_fifth in vertical_band_4_5_scale_mmx()
363 pmullw mm0, mm5 // a * 1/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/intel_linux/
Dscaleopt.c85 movq mm5, const35_1 // mm5 = 66 xx cd xx 33 xx 9a xx in horizontal_line_3_5_scale_mmx()
115 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
160 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx()
262 movq mm5, const45_1 // mm5 = 33 xx 66 xx 9a xx cd xx in horizontal_line_4_5_scale_mmx() local
280 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
286 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
331 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 in horizontal_line_4_5_scale_mmx()
337 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 in horizontal_line_4_5_scale_mmx()
449 movq mm5, one_fifth in vertical_band_4_5_scale_mmx()
452 pmullw mm0, mm5 // a * 1/5 in vertical_band_4_5_scale_mmx()
[all …]
/external/libvpx/vp8/encoder/x86/
Dquantize_mmx.asm75 movq mm5, [rax+8]
84 pcmpgtw mm5, mm6
86 pandn mm5, mm6
87 movq mm7, mm5
89 movq mm5, [rdx+8]
93 pmulhuw mm7, mm5
116 movq mm5, [rax+16]
125 pcmpgtw mm5, mm6
127 pandn mm5, mm6
128 movq mm7, mm5
[all …]
Ddct_mmx.asm58 movq mm5, mm2 ; 10 11 12 03
64 punpckhwd mm5, mm3 ; 22 32 23 33
73 punpckldq mm2, mm5 ; 02 12 22 32
75 punpckhdq mm4, mm5 ; 03 13 23 33
80 movq mm5, mm0
87 psubw mm5, mm3 ; d = 0 - 3
110 movq mm3, mm5 ; d
115 paddw mm3, mm5 ; d * c1 rounded
119 pmulhw mm5, mm7 ; d * c3
124 psubw mm5, mm3 ; output 30 31 32 33
[all …]
Dencodeopt.asm80 movq mm5, [rsi+8]
86 psubw mm5, mm6
89 pmaddwd mm5, mm5
97 paddd mm1, mm5
101 movq mm5, [rsi+24]
104 psubw mm5, mm6
106 pmaddwd mm5, mm5
110 paddd mm3, mm5
155 movq mm5, [rsi+8]
159 psubw mm5, mm6
[all …]
Dvariance_impl_mmx.asm87 pxor mm5, mm5 ; Blank mmx6
109 paddw mm5, mm0 ; accumulate differences in mm5
110 paddw mm5, mm2 ; accumulate differences in mm5
133 paddw mm5, mm0 ; accumulate differences in mm5
134 paddw mm5, mm2 ; accumulate differences in mm5
156 paddw mm5, mm0 ; accumulate differences in mm5
157 paddw mm5, mm2 ; accumulate differences in mm5
179 paddw mm5, mm0 ; accumulate differences in mm5
180 paddw mm5, mm2 ; accumulate differences in mm5
202 paddw mm5, mm0 ; accumulate differences in mm5
[all …]
Dsad_mmx.asm55 movq mm5, mm2
61 psubusb mm3, mm5
300 movd mm5, DWORD PTR [rdi]
306 punpcklbw mm5, mm7
309 psubusb mm4, mm5
311 psubusb mm5, mm6
312 por mm4, mm5
314 movq mm5, mm4
317 punpckhbw mm5, mm3
318 paddw mm4, mm5
[all …]
Dsad_sse3.asm58 movq mm5, QWORD PTR [rdi]
62 psadbw mm5, mm0
75 paddw mm5, mm1
91 paddw mm5, mm1
165 movq mm5, QWORD PTR [rdx]
170 psadbw mm5, mm0
185 paddw mm5, mm2
202 paddw mm5, mm2
360 movd [rdi], mm5
399 movd [rdi], mm5
[all …]
Dpreproc_mmx.c259 movd mm5, strength in temp_filter_mmx()
260 psrlw mm4, mm5 // should be strength in temp_filter_mmx()
262 movq mm5, sixteens // 16s in temp_filter_mmx()
263 psubusw mm5, mm4 // 16 - modifiers in temp_filter_mmx()
264 movq mm4, mm5 // save the modifiers in temp_filter_mmx()
267 paddusw mm2, mm5 // count in temp_filter_mmx()
Dsad_sse2.asm237 movd mm5, DWORD PTR [rdi]
243 punpcklbw mm5, mm7
244 psadbw mm4, mm5
295 movq mm5, QWORD PTR [rdi+rdx]
303 psadbw mm4, mm5
/external/qemu/distrib/sdl-1.2.12/src/video/
DSDL_RLEaccel.c141 pcmpeqd_r2r(mm5,mm5); /* set mm5 to "1" */ \
142 pxor_r2r(mm7, mm5); /* make clear alpha mask */ \
157 pand_r2r(mm5, mm2); /* 00000RGB -> mm2 */ \
191 pand_r2r(mm5, mm2); /* 00000RGB -> mm2 */ \
237 movq_r2r(mm2, mm5); \
238 pand_r2r(mm1 , mm5); \
239 psrlq_i2r(11, mm5); \
243 psubw_r2r(mm6, mm5); \
244 pmullw_r2r(mm0, mm5); \
245 psrlw_i2r(8, mm5); \
[all …]
DSDL_blit_A.c257 movq_r2r(mm1, mm5); /* 2 x src -> mm5(ARGBARGB) */ in BlitRGBtoRGBSurfaceAlpha128MMX()
260 pand_r2r(mm4, mm5); /* src & mask -> mm5 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
261 paddd_r2r(mm6, mm5); /* mm6 + mm5 -> mm5 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
263 psrld_i2r(1, mm5); /* mm5 >> 1 -> mm5 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
265 paddd_r2r(mm5, mm2); /* mm5 + mm2 -> mm2 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
295 pxor_r2r(mm5, mm5); /* 0 -> mm5 */ in BlitRGBtoRGBSurfaceAlphaMMX()
313 punpcklbw_r2r(mm5, mm1); /* 0A0R0G0B -> mm1(src) */ in BlitRGBtoRGBSurfaceAlphaMMX()
314 punpcklbw_r2r(mm5, mm2); /* 0A0R0G0B -> mm2(dst) */ in BlitRGBtoRGBSurfaceAlphaMMX()
321 packuswb_r2r(mm5, mm2); /* ARGBARGB -> mm2 */ in BlitRGBtoRGBSurfaceAlphaMMX()
333 punpcklbw_r2r(mm5, mm0); /* low - 0A0R0G0B -> mm0(src1) */ in BlitRGBtoRGBSurfaceAlphaMMX()
[all …]
/external/qemu/distrib/libpng-1.2.19/
Dpngvcrd.c204 movq mm5,[esi+8] in png_combine_row()
205 pand mm5,mm1 in png_combine_row()
209 por mm5,mm7 in png_combine_row()
210 movq [ebx+8],mm5 in png_combine_row()
343 movq mm5,[esi+8] in png_combine_row()
344 pand mm5,mm1 in png_combine_row()
348 por mm5,mm7 in png_combine_row()
349 movq [ebx+8],mm5 in png_combine_row()
361 movq mm5,mm3 in png_combine_row()
363 pandn mm5,mm4 in png_combine_row()
[all …]
/external/qemu/distrib/sdl-1.2.12/src/hermes/
Dmmxp2_32.asm144 pand mm1, mm5 ; 000b
154 pand mm2, mm5 ; 000b
196 load_immq mm5, mmx32_rgb565_r
211 pand mm1, mm5 ; 0 r 0 0
223 pand mm2, mm5 ; 0 r 0 0
312 movq mm5,[esi+16]
324 movq mm3,mm5
336 pand mm5,mm6
340 por mm5,mm3
343 psrld mm5,6
[all …]
/external/qemu/distrib/sdl-1.2.12/src/audio/
DSDL_mixer_MMX_VC.c78 movq mm5, mm4 //%%mm4,%%mm5\n" // mm5 = e|f|g|h in SDL_MixAudio_MMX_S16_VC()
80 pmulhw mm5, mm0 //%%mm0,%%mm5\n" // mm5 = h(e*v)|h(f*v)|h(g*v)|h(h*v) in SDL_MixAudio_MMX_S16_VC()
85 punpckhwd mm4, mm5 //%%mm5,%%mm4\n" // mm4 = e*f|f*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()
88 movq mm5, [edi + 8] //8(%%edi),%%mm5\n" // mm5 = dst[1] in SDL_MixAudio_MMX_S16_VC()
101 paddsw mm6, mm5 //%%mm5,%%mm6\n" // mm6 = adjust_volume(src)+dst in SDL_MixAudio_MMX_S16_VC()
/external/zlib/contrib/masmx86/
Dinffas32.asm649 movd mm5,dword ptr [esp+4]
650 movq mm2,mm5
728 pand mm5,mm0
729 movd eax,mm5
730 movq mm5,mm2
/external/neven/Embedded/common/src/b_BasicEm/
DMath.c377 movq mm5, 16[ebx] in bbs_dotProduct_intelMMX16()
381 pmaddwd mm4, mm5 in bbs_dotProduct_intelMMX16()

12