Home
last modified time | relevance | path

Searched refs:mm4 (Results 1 – 23 of 23) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/
Dsubpixel_mmx.asm56 movq mm4, mm3 ; mm4 = p-2..p5
61 movq mm5, mm4 ; mm5 = p-2..p5
62 punpckhbw mm4, mm0 ; mm5 = p2..p5
63 pmullw mm4, mm7 ; mm5 *= kernel 4 modifiers
64 paddsw mm3, mm4 ; mm3 += mm5
66 movq mm4, mm5 ; mm4 = p-2..p5;
72 movq mm5, mm4 ; mm5 = p-2..p5
73 psrlq mm4, 24 ; mm4 = p1..p5
74 punpcklbw mm4, mm0 ; mm4 = p1..p4
75 pmullw mm4, mm6 ; mm5 *= kernel 3 modifiers
[all …]
Ddequantize_mmx.asm30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers.
34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers.
38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers.
42 pmullw mm1, [rax+24] ; mm4 *= kernel 0 modifiers.
113 movq mm4, mm3
119 paddw mm3, mm4
124 movq mm4, mm0 ; b1
127 paddw mm4, mm7 ;1
133 movq mm3, mm4 ; 23 22 21 20
139 punpckhwd mm4, mm6 ; 33 23 32 22
[all …]
Dloopfilter_mmx.asm59 movq mm4, [rsi+rax] ; q1
60 movq mm3, mm4 ; q1
61 psubusb mm4, mm6 ; q1-=q2
63 por mm4, mm6 ; abs(q2-q1)
65 psubusb mm4, mm7
66 por mm1, mm4
68 movq mm4, [rsi] ; q0
69 movq mm0, mm4 ; q0
70 psubusb mm4, mm3 ; q0-=q1
72 por mm4, mm3 ; abs(q0-q1)
[all …]
Didctllm_mmx.asm83 movq mm4, mm3
89 paddw mm3, mm4
94 movq mm4, mm0 ; b1
97 paddw mm4, mm7 ;1
103 movq mm3, mm4 ; 23 22 21 20
109 punpckhwd mm4, mm6 ; 33 23 32 22
117 punpckldq mm2, mm4 ; 32 22 12 02
118 punpckhdq mm5, mm4 ; 33 23 13 03
138 movq mm4, mm3
144 paddw mm3, mm4
[all …]
Dpostproc_mmx.asm126 movq mm4, mm2
129 punpckhwd mm4, mm0
132 paddd mm7, mm4
150 movq mm4, mm5
153 pmulhw mm4, mm4
156 punpcklwd mm1, mm4
157 punpckhwd mm2, mm4
159 movq mm4, mm7
160 pslld mm4, 4
162 psubd mm4, mm7
[all …]
Diwalsh_mmx.asm34 movq mm4, mm0
37 paddw mm4, mm3 ;ip[0] + ip[12] aka al
40 movq mm6, mm4 ;temp al
41 paddw mm4, mm5 ;al + bl
56 movq mm3, mm4 ; 03 02 01 00
57 punpcklwd mm4, mm0 ; 11 01 10 00
64 movq mm0, mm4 ; 11 01 10 00
68 punpckhdq mm4, mm6 ; 31 21 11 01 aka ip[4]
74 movq mm5, mm4
87 psubw mm4, mm2 ;ip[4] - ip[8] aka c1
[all …]
Drecon_mmx.asm53 movq mm4, [rsi+rax]
59 movq [rdi+rcx], mm4
147 movq mm4, [rsi+rax+8]
159 movq [rdi+rcx+8], mm4
171 movq mm4, [rsi+rax+8]
183 movq [rdi+rcx+8], mm4
195 movq mm4, [rsi+rax+8]
207 movq [rdi+rcx+8], mm4
219 movq mm4, [rsi+rax+8]
231 movq [rdi+rcx+8], mm4
[all …]
Dsad_mmx.asm54 movq mm4, mm0
58 psubusb mm1, mm4
299 movd mm4, DWORD PTR [rsi]
305 punpcklbw mm4, mm6
308 movq mm6, mm4
309 psubusb mm4, mm5
312 por mm4, mm5
314 movq mm5, mm4
315 punpcklbw mm4, mm3
318 paddw mm4, mm5
[all …]
Dvariance_impl_mmx.asm28 pxor mm4, mm4
40 paddd mm4, mm0
41 paddd mm4, mm1
42 paddd mm4, mm2
43 paddd mm4, mm3
48 movq QWORD PTR [rsp], mm4
210 ; movq mm4, [rbx + rdx]
633 movq mm4, mm7 ;
635 psrlq mm4, 32 ;
636 paddd mm4, mm7 ;
[all …]
Dsad_sse2.asm237 movd mm4, DWORD PTR [rsi]
243 punpcklbw mm4, mm6
246 psadbw mm4, mm5
248 paddw mm0, mm4
296 movq mm4, QWORD PTR [rsi+rbx]
305 psadbw mm4, mm5
312 paddw mm4, mm1
315 paddw mm7, mm4
Dsad_sse3.asm322 movq mm4, QWORD PTR [%3]
327 psadbw mm4, mm0
341 paddw mm4, mm1
358 paddw mm4, mm1
531 movd mm4, DWORD PTR [ref_ptr+1]
539 punpcklbw mm4, mm2
542 psadbw mm4, mm0
573 paddw mm3, mm4
823 punpckldq mm4, mm5
826 movq [rcx], mm4
[all …]
Dvariance_impl_sse2.asm661 movq mm4, mm7 ;
663 psrlq mm4, 32 ;
664 paddd mm4, mm7 ;
670 movd [rdi], mm4 ; xxsum
784 movq mm4, mm7 ;
786 psrlq mm4, 32 ;
787 paddd mm4, mm7 ;
793 movd [rdi], mm4 ;
1007 movq mm4, mm7 ;
1009 psrlq mm4, 32 ;
[all …]
Dsubpixel_ssse3.asm785 movd mm4, DWORD PTR [rax + rdx * 2] ;D
788 punpcklbw mm2, mm4 ;B D
793 movq mm4, [GLOBAL(rd)]
805 paddsw mm2, mm4
840 movd mm4, DWORD PTR [rax + rdx * 2] ;D
843 punpcklbw mm2, mm4 ;B D
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/
Dvp9_loopfilter_mmx.asm59 movq mm4, [rsi+rax] ; q1
60 movq mm3, mm4 ; q1
61 psubusb mm4, mm6 ; q1-=q2
63 por mm4, mm6 ; abs(q2-q1)
65 psubusb mm4, mm7
66 por mm1, mm4
68 movq mm4, [rsi] ; q0
69 movq mm0, mm4 ; q0
70 psubusb mm4, mm3 ; q0-=q1
72 por mm4, mm3 ; abs(q0-q1)
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/
Ddct_mmx.asm36 movq mm4, [rcx + rax]
45 punpcklwd mm2, mm4 ; 20 30 21 31
46 punpckhwd mm5, mm4 ; 22 32 23 33
65 movq mm4, mm1
70 psubw mm4, mm2 ; c1 = 1 - 2
74 psllw mm4, 3
88 punpcklwd mm1, mm4 ; c1 d1
89 punpckhwd mm5, mm4 ; c1 d1
92 movq mm4, mm5
95 pmaddwd mm4, MMWORD PTR[GLOBAL (_5352_2217)] ; c1*2217 + d1*5352
[all …]
Dquantize_mmx.asm72 movq mm4, [rsi+8]
77 movq mm7, mm4
78 psraw mm4, 15
80 pxor mm7, mm4
81 psubw mm7, mm4 ; abs
95 pxor mm7, mm4
96 psubw mm7, mm4;gain the sign back
113 movq mm4, [rsi+16]
118 movq mm7, mm4
119 psraw mm4, 15
[all …]
Dsubtract_mmx.asm103 movq mm4, mm3
109 punpckhbw mm4, mm0
112 psubw mm2, mm4
121 movq mm4, mm3
127 punpckhbw mm4, mm0
130 psubw mm2, mm4
177 movq mm4, mm1
181 punpckhbw mm4, mm7
183 psubw mm3, mm4
201 movq mm4, mm1
[all …]
Dencodeopt.asm79 movq mm4, [rdi]
92 psubw mm3, mm4
100 movq mm4, [rdi+16]
107 psubw mm3, mm4
153 movq mm4, [rdi]
162 psubw mm3, mm4
171 movq mm4, [rdi+16]
178 psubw mm3, mm4
302 movq mm4, [rdi+8]
304 psubw mm3, mm4
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vpx_scale/win32/
Dscaleopt.c98 movq mm4, round_values; in horizontal_line_5_4_scale_mmx() local
122 paddw mm1, mm4 in horizontal_line_5_4_scale_mmx()
169 movd mm4, [eax+ecx] in vertical_band_5_4_scale_mmx() local
172 punpcklbw mm4, mm7 in vertical_band_5_4_scale_mmx() local
174 movq mm5, mm4 in vertical_band_5_4_scale_mmx()
175 pmullw mm4, two_fourths in vertical_band_5_4_scale_mmx() local
183 paddw mm3, mm4 in vertical_band_5_4_scale_mmx()
246 movq mm4, round_values; in horizontal_line_5_3_scale_mmx() local
273 paddw mm1, mm4 in horizontal_line_5_3_scale_mmx()
303 paddw mm1, mm4 in horizontal_line_5_3_scale_mmx()
[all …]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/x86/
Dvp9_sad_mmx.asm54 movq mm4, mm0
58 psubusb mm1, mm4
299 movd mm4, DWORD PTR [rsi]
305 punpcklbw mm4, mm6
308 movq mm6, mm4
309 psubusb mm4, mm5
312 por mm4, mm5
314 movq mm5, mm4
315 punpcklbw mm4, mm3
318 paddw mm4, mm5
[all …]
Dvp9_variance_impl_sse2.asm502 movq mm4, mm7 ;
504 psrlq mm4, 32 ;
505 paddd mm4, mm7 ;
511 movd [rdi], mm4 ;
609 movq mm4, mm7 ;
611 psrlq mm4, 32 ;
612 paddd mm4, mm7 ;
618 movd [rdi], mm4 ;
715 movq mm4, mm7 ;
717 psrlq mm4, 32 ;
[all …]
Dvp9_sad_sse3.asm326 movd mm4, DWORD PTR [ref_ptr+1]
334 punpcklbw mm4, mm2
337 psadbw mm4, mm0
368 paddw mm3, mm4
Dvp9_variance_impl_mmx.asm28 pxor mm4, mm4
40 paddd mm4, mm0
41 paddd mm4, mm1
42 paddd mm4, mm2
43 paddd mm4, mm3
48 movq QWORD PTR [rsp], mm4
210 ; movq mm4, [rbx + rdx]