/external/libvpx/vp8/encoder/x86/ |
D | subtract_mmx.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq [rdi], mm0 42 movd mm0, [rsi+rdx] 44 punpcklbw mm0, mm7 46 psubw mm0, mm1 47 movq [rdi+rcx*2],mm0 50 movd mm0, [rsi+rdx*2] 52 punpcklbw mm0, mm7 [all …]
|
D | sad_mmx.asm | 48 movq mm0, QWORD PTR [rsi] 54 movq mm4, mm0 57 psubusb mm0, mm1 63 por mm0, mm1 66 movq mm1, mm0 69 punpcklbw mm0, mm6 75 paddw mm0, mm2 82 paddw mm7, mm0 89 movq mm0, mm7 91 punpcklwd mm0, mm6 [all …]
|
D | variance_impl_mmx.asm | 31 movq mm0, [rax] 35 pmaddwd mm0, mm0 40 paddd mm4, mm0 97 movq mm0, [rax] ; Copy eight bytes to mm0 99 movq mm2, mm0 ; Take copies 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 106 psubsw mm0, mm1 ; A-B (low order) to MM0 109 paddw mm5, mm0 ; accumulate differences in mm5 112 pmaddwd mm0, mm0 ; square and accumulate 117 paddd mm7, mm0 ; accumulate in mm7 [all …]
|
D | quantize_mmx.asm | 29 movq mm0, [rsi] 34 movq mm3, mm0 35 psraw mm0, 15 37 pxor mm3, mm0 38 psubw mm3, mm0 ; abs 55 pxor mm3, mm0 56 psubw mm3, mm0 ;gain the sign back 59 movq mm0, mm3 201 movq mm0, [rsi] 207 pcmpeqw mm0, mm7 [all …]
|
D | sad_sse3.asm | 57 movq mm0, QWORD PTR [rsi] 62 psadbw mm5, mm0 63 psadbw mm6, mm0 64 psadbw mm7, mm0 66 movq mm0, QWORD PTR [rsi] 71 psadbw mm1, mm0 72 psadbw mm2, mm0 73 psadbw mm3, mm0 79 movq mm0, QWORD PTR [rsi+rax] 87 psadbw mm1, mm0 [all …]
|
D | dct_mmx.asm | 43 movq mm0, [rsi] 50 psllw mm0, 3 57 movq mm4, mm0 ; 00 01 02 03 60 punpcklwd mm0, mm1 ; 00 10 01 11 67 movq mm1, mm0 ; 00 10 01 11 68 punpckldq mm0, mm2 ; 00 10 20 30 80 movq mm5, mm0 83 paddw mm0, mm3 ; a = 0 + 3 92 movq mm2, mm0 ; a 94 paddw mm0, mm1 ; a + b [all …]
|
D | sad_sse2.asm | 118 movq mm0, QWORD PTR [rsi] 124 psadbw mm0, mm1 130 paddw mm7, mm0 179 movq mm0, QWORD PTR [rsi] 182 psadbw mm0, mm1 186 paddw mm7, mm0 222 movd mm0, DWORD PTR [rsi] 228 punpcklbw mm0, mm2 231 psadbw mm0, mm1 246 paddw mm0, mm4 [all …]
|
D | subtract_sse2.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq MMWORD PTR [rdi], mm0 41 movd mm0, [rsi+rdx] 43 punpcklbw mm0, mm7 45 psubw mm0, mm1 46 movq MMWORD PTR [rdi+rcx*2], mm0 48 movd mm0, [rsi+rdx*2] 50 punpcklbw mm0, mm7 [all …]
|
D | encodeopt.asm | 113 movq mm0, mm1 116 paddd mm0, mm1 118 movq rax, mm0 191 movq mm0, mm2 194 paddd mm0, mm2 195 movq rax, mm0 316 movq mm0, mm7 319 paddd mm0, mm7 320 movq rax, mm0
|
/external/libvpx/vpx_scale/win32/ |
D | scaleopt.c | 109 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 112 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() 113 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx() 119 paddw mm0, mm1 in horizontal_line_3_5_scale_mmx() 121 paddw mm0, mm4 in horizontal_line_3_5_scale_mmx() 122 psrlw mm0, 8 in horizontal_line_3_5_scale_mmx() 125 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx() 127 movd DWORD Ptr [edi-4], mm0 in horizontal_line_3_5_scale_mmx() 154 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 157 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() [all …]
|
/external/libvpx/vpx_scale/x86_64/ |
D | scaleopt.c | 109 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 112 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() 113 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx() 119 paddw mm0, mm1 in horizontal_line_3_5_scale_mmx() 121 paddw mm0, mm4 in horizontal_line_3_5_scale_mmx() 122 psrlw mm0, 8 in horizontal_line_3_5_scale_mmx() 125 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx() 127 movd DWORD Ptr [rdi-4], mm0 in horizontal_line_3_5_scale_mmx() 154 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 157 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() [all …]
|
/external/libvpx/vpx_scale/intel_linux/ |
D | scaleopt.c | 111 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 114 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() 115 pmullw mm0, mm5 // in horizontal_line_3_5_scale_mmx() 121 paddw mm0, mm1 in horizontal_line_3_5_scale_mmx() 123 paddw mm0, mm4 in horizontal_line_3_5_scale_mmx() 124 psrlw mm0, 8 in horizontal_line_3_5_scale_mmx() 127 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx() 129 movd DWORD Ptr [edi-4], mm0 in horizontal_line_3_5_scale_mmx() 156 movd mm0, ebx // mm0 = 00 01 01 02 in horizontal_line_3_5_scale_mmx() 159 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx in horizontal_line_3_5_scale_mmx() [all …]
|
/external/qemu/distrib/libpng-1.2.19/ |
D | pngvcrd.c | 176 movq mm0,mask0 in png_combine_row() 180 pand mm0,mm7 in png_combine_row() 184 pcmpeqb mm0,mm6 in png_combine_row() 196 pand mm4,mm0 in png_combine_row() 197 movq mm6,mm0 in png_combine_row() 312 movq mm0,mask0 in png_combine_row() 317 pand mm0,mm7 in png_combine_row() 322 pcmpeqb mm0,mm6 in png_combine_row() 336 pand mm4,mm0 in png_combine_row() 337 movq mm6,mm0 in png_combine_row() [all …]
|
/external/libvpx/vp8/common/x86/ |
D | idctllm_mmx.asm | 47 movq mm0, [rax ] 55 psubw mm0, mm2 ; b1= 0-2 59 paddw mm2, mm0 ; a1 =0+2 82 movq mm4, mm0 ; b1 86 psubw mm0, mm7 ;2 93 punpcklwd mm1, mm0 ; 11 01 10 00 94 punpckhwd mm2, mm0 ; 13 03 12 02 99 movq mm0, mm1 ; 11 01 10 00 102 punpckldq mm0, mm3 ; 30 20 10 00 110 psubw mm0, mm2 ; b1= 0-2 [all …]
|
D | iwalsh_mmx.asm | 30 movd mm0, eax 32 punpcklwd mm0, mm0 ;x x val val 34 punpckldq mm0, mm0 ;val val val val 36 psraw mm0, 3 ;(input[0] + 3) >> 3 38 movq [rdi + 0], mm0 39 movq [rdi + 8], mm0 40 movq [rdi + 16], mm0 41 movq [rdi + 24], mm0 65 movq mm0, [rsi + 0] ;ip[0] 73 movq mm4, mm0 [all …]
|
D | loopfilter_mmx.asm | 69 movq mm0, mm4 ; q0 71 psubusb mm3, mm0 ; q1-=q0 158 pxor mm0, [GLOBAL(t80)] ; offset to convert to signed values 159 movq mm3, mm0 ; q0 160 psubsb mm0, mm6 ; q0 - p0 161 paddsb mm2, mm0 ; 1 * (q0 - p0) + hvm(p1 - q1) 162 paddsb mm2, mm0 ; 2 * (q0 - p0) + hvm(p1 - q1) 163 paddsb mm2, mm0 ; 3 * (q0 - p0) + hvm(p1 - q1) 480 pxor mm0, mm0 ; 483 punpcklbw mm0, mm2 ; [all …]
|
D | recon_mmx.asm | 27 pxor mm0, mm0 30 punpcklbw mm1, mm0 32 packuswb mm1, mm0 ; pack and unpack to saturate 36 punpcklbw mm2, mm0 38 packuswb mm2, mm0 ; pack and unpack to saturate 42 punpcklbw mm3, mm0 44 packuswb mm3, mm0 ; pack and unpack to saturate 49 punpcklbw mm4, mm0 51 packuswb mm4, mm0 ; pack and unpack to saturate 78 movq mm0, [rsi] [all …]
|
D | subpixel_mmx.asm | 51 pxor mm0, mm0 ; mm0 = 00000000 57 punpcklbw mm3, mm0 ; mm3 = p-1..p2 61 punpckhbw mm4, mm0 ; mm5 = p2..p5 67 punpcklbw mm5, mm0 ; mm5 = p0..p3 73 punpcklbw mm4, mm0 ; mm4 = p1..p4 79 punpcklbw mm4, mm0 ; mm5 = p3..p6 83 punpcklbw mm5, mm0 ; mm5 = p-2..p1 89 packuswb mm3, mm0 ; pack and unpack to saturate 90 punpcklbw mm3, mm0 ; 154 pxor mm0, mm0 ; mm0 = 00000000 [all …]
|
D | postproc_mmx.c | 81 pxor mm0, mm0 ; in vp8_post_proc_down_and_across_mmx() 82 mm0 = 00000000 in vp8_post_proc_down_and_across_mmx() 98 punpcklbw mm3, mm0 ; in vp8_post_proc_down_and_across_mmx() 109 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx() 132 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx() 159 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx() 184 punpcklbw mm4, mm0 ; in vp8_post_proc_down_and_across_mmx() 218 packuswb mm1, mm0 ; in vp8_post_proc_down_and_across_mmx() local 249 punpcklbw mm3, mm0 ; in vp8_post_proc_down_and_across_mmx() 261 punpcklbw mm5, mm0 ; in vp8_post_proc_down_and_across_mmx() [all …]
|
/external/qemu/distrib/sdl-1.2.12/src/audio/ |
D | SDL_mixer_MMX_VC.c | 56 pxor mm0, mm0 in SDL_MixAudio_MMX_S16_VC() 57 movd mm0, eax //%%eax,%%mm0 in SDL_MixAudio_MMX_S16_VC() 58 movq mm1, mm0 //%%mm0,%%mm1 in SDL_MixAudio_MMX_S16_VC() 59 psllq mm0, 16 //$16,%%mm0 in SDL_MixAudio_MMX_S16_VC() 60 por mm0, mm1 //%%mm1,%%mm0 in SDL_MixAudio_MMX_S16_VC() 61 psllq mm0, 16 //$16,%%mm0 in SDL_MixAudio_MMX_S16_VC() 62 por mm0, mm1 //%%mm1,%%mm0 in SDL_MixAudio_MMX_S16_VC() 63 psllq mm0, 16 //$16,%%mm0 in SDL_MixAudio_MMX_S16_VC() 64 por mm0, mm1 //%%mm1,%%mm0 // mm0 = vol|vol|vol|vol in SDL_MixAudio_MMX_S16_VC() 76 pmullw mm1, mm0 //%%mm0,%%mm1\n" // mm1 = l(a*v)|l(b*v)|l(c*v)|l(d*v) in SDL_MixAudio_MMX_S16_VC() [all …]
|
/external/libvpx/vp8/decoder/x86/ |
D | dequantize_mmx.asm | 68 movq mm0, [rax ] 69 pmullw mm0, [rdx] 95 psubw mm0, mm2 ; b1= 0-2 99 paddw mm2, mm0 ; a1 =0+2 122 movq mm4, mm0 ; b1 126 psubw mm0, mm7 ;2 133 punpcklwd mm1, mm0 ; 11 01 10 00 134 punpckhwd mm2, mm0 ; 13 03 12 02 139 movq mm0, mm1 ; 11 01 10 00 142 punpckldq mm0, mm3 ; 30 20 10 00 [all …]
|
/external/qemu/distrib/sdl-1.2.12/src/hermes/ |
D | mmxp2_32.asm | 140 movq mm0, [esi] ; argb 141 movq mm1, mm0 ; argb 142 pand mm0, mm6 ; 00g0 147 por mm0, mm1 ; 0 0 ggggggbb bbb00000 148 psrld mm0, 5 ; 0 0 00000ggg gggbbbbb 161 packssdw mm0, mm4 ; as above.. ish 162 por mm0, mm3 ; done. 163 movq [edi], mm0 207 movq mm0, [esi] ; a r g b 208 movq mm1, mm0 ; a r g b [all …]
|
/external/zlib/contrib/masmx86/ |
D | inffas32.asm | 644 movd mm0,ebp 657 psrlq mm0,mm1 667 por mm0,mm7 670 pand mm4,mm0 706 psrlq mm0,mm1 708 movd ecx,mm0 714 psrlq mm0,mm1 724 por mm0,mm7 728 pand mm5,mm0 747 psrlq mm0,mm1 [all …]
|
/external/qemu/distrib/sdl-1.2.12/src/video/ |
D | SDL_blit_A.c | 301 movd_m2r(alpha, mm0); /* 00000FFF -> mm0 */ in BlitRGBtoRGBSurfaceAlphaMMX() 302 punpcklbw_r2r(mm0, mm0); /* 00FFFFFF -> mm0 */ in BlitRGBtoRGBSurfaceAlphaMMX() 303 pand_r2r(mm0, mm4); /* 0A0A0A0A -> mm4, minus 1 chan */ in BlitRGBtoRGBSurfaceAlphaMMX() 328 movq_m2r((*srcp), mm0);/* 2 x src -> mm0(ARGBARGB)*/ in BlitRGBtoRGBSurfaceAlphaMMX() 330 movq_r2r(mm0, mm1); /* 2 x src -> mm1(ARGBARGB) */ in BlitRGBtoRGBSurfaceAlphaMMX() 333 punpcklbw_r2r(mm5, mm0); /* low - 0A0R0G0B -> mm0(src1) */ in BlitRGBtoRGBSurfaceAlphaMMX() 338 psubw_r2r(mm2, mm0);/* src1 - dst1 -> mm0 */ in BlitRGBtoRGBSurfaceAlphaMMX() 339 pmullw_r2r(mm4, mm0); /* mm0 * alpha -> mm0 */ in BlitRGBtoRGBSurfaceAlphaMMX() 340 psrlw_i2r(8, mm0); /* mm0 >> 8 -> mm1 */ in BlitRGBtoRGBSurfaceAlphaMMX() 341 paddb_r2r(mm0, mm2); /* mm0 + mm2(dst1) -> mm2 */ in BlitRGBtoRGBSurfaceAlphaMMX() [all …]
|
D | SDL_RLEaccel.c | 164 movq_m2r((*srcp), mm0); \ 165 movq_r2r(mm0, mm1); \ 166 punpcklbw_r2r(mm0, mm0); \ 170 pand_r2r(mm3, mm0); \ 175 psubw_r2r(mm2, mm0); \ 176 pmullw_r2r(mm4, mm0); \ 180 psrlw_i2r(8, mm0); \ 181 paddw_r2r(mm0, mm2); \ 219 movd_m2r(*(&i), mm0); \ 220 punpckldq_r2r(mm0, mm0); \ [all …]
|