/external/libvpx/vp8/common/x86/ |
D | idctllm_mmx.asm | 58 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 …]
|
D | loopfilter_mmx.asm | 82 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 …]
|
D | postproc_mmx.c | 107 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 …]
|
D | subpixel_mmx.asm | 60 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 …]
|
D | iwalsh_mmx.asm | 76 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 …]
|
D | recon_mmx.asm | 102 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/ |
D | dequantize_mmx.asm | 98 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/ |
D | scaleopt.c | 83 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/ |
D | scaleopt.c | 83 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/ |
D | scaleopt.c | 85 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/ |
D | quantize_mmx.asm | 75 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 …]
|
D | dct_mmx.asm | 58 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 …]
|
D | encodeopt.asm | 80 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 …]
|
D | variance_impl_mmx.asm | 87 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 …]
|
D | sad_mmx.asm | 55 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 …]
|
D | sad_sse3.asm | 58 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 …]
|
D | preproc_mmx.c | 259 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()
|
D | sad_sse2.asm | 237 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/ |
D | SDL_RLEaccel.c | 141 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 …]
|
D | SDL_blit_A.c | 257 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/ |
D | pngvcrd.c | 204 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/ |
D | mmxp2_32.asm | 144 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/ |
D | SDL_mixer_MMX_VC.c | 78 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/ |
D | inffas32.asm | 649 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/ |
D | Math.c | 377 movq mm5, 16[ebx] in bbs_dotProduct_intelMMX16() 381 pmaddwd mm4, mm5 in bbs_dotProduct_intelMMX16()
|