Home
last modified time | relevance | path

Searched refs:mm0 (Results 1 – 25 of 29) sorted by relevance

12

/external/libvpx/vp8/encoder/x86/
Dsubtract_mmx.asm34 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 …]
Dsad_mmx.asm48 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 …]
Dvariance_impl_mmx.asm31 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 …]
Dquantize_mmx.asm29 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 …]
Dsad_sse3.asm57 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 …]
Ddct_mmx.asm43 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 …]
Dsad_sse2.asm118 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 …]
Dsubtract_sse2.asm34 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 …]
Dencodeopt.asm113 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/
Dscaleopt.c109 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/
Dscaleopt.c109 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/
Dscaleopt.c111 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/
Dpngvcrd.c176 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/
Didctllm_mmx.asm47 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 …]
Diwalsh_mmx.asm30 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 …]
Dloopfilter_mmx.asm69 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 …]
Drecon_mmx.asm27 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 …]
Dsubpixel_mmx.asm51 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 …]
Dpostproc_mmx.c81 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/
DSDL_mixer_MMX_VC.c56 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/
Ddequantize_mmx.asm68 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/
Dmmxp2_32.asm140 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/
Dinffas32.asm644 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/
DSDL_blit_A.c301 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 …]
DSDL_RLEaccel.c164 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 …]

12