Home
last modified time | relevance | path

Searched refs:mm7 (Results 1 – 25 of 30) sorted by relevance

12

/external/libvpx/vp8/encoder/x86/
Dsubtract_mmx.asm32 pxor mm7, mm7
36 punpcklbw mm0, mm7
37 punpcklbw mm1, mm7
44 punpcklbw mm0, mm7
45 punpcklbw mm1, mm7
52 punpcklbw mm0, mm7
53 punpcklbw mm1, mm7
64 punpcklbw mm0, mm7
65 punpcklbw mm1, mm7
177 pxor mm7, mm7
[all …]
Dquantize_mmx.asm77 movq mm7, mm4
80 pxor mm7, mm4
81 psubw mm7, mm4 ; abs
83 movq mm6, mm7
87 movq mm7, mm5
92 paddw mm7, mm6
93 pmulhuw mm7, mm5
95 pxor mm7, mm4
96 psubw mm7, mm4;gain the sign back
100 movq mm1, mm7
[all …]
Dsad_mmx.asm42 pxor mm7, mm7
82 paddw mm7, mm0
83 paddw mm7, mm1
89 movq mm0, mm7
92 punpckhwd mm7, mm6
94 paddw mm0, mm7
95 movq mm7, mm0
99 paddw mm7, mm0
101 movq rax, mm7
134 pxor mm7, mm7
[all …]
Dvariance_impl_mmx.asm89 pxor mm7, mm7 ; Blank mmx7
117 paddd mm7, mm0 ; accumulate in mm7
118 paddd mm7, mm2 ; accumulate in mm7
141 paddd mm7, mm0 ; accumulate in mm7
142 paddd mm7, mm2 ; accumulate in mm7
164 paddd mm7, mm0 ; accumulate in mm7
165 paddd mm7, mm2 ; accumulate in mm7
187 paddd mm7, mm0 ; accumulate in mm7
188 paddd mm7, mm2 ; accumulate in mm7
211 paddd mm7, mm0 ; accumulate in mm7
[all …]
Dsad_sse2.asm110 pxor mm7, mm7
114 movq rax, mm7
130 paddw mm7, mm0
131 paddw mm7, mm2
136 movq rax, mm7
171 pxor mm7, mm7
175 movq rax, mm7
186 paddw mm7, mm0
191 movq rax, mm7
240 movd mm7, DWORD PTR [rdi+rdx]
[all …]
Dencodeopt.asm74 pxor mm7, mm7
85 movq mm2, mm7
91 pcmpeqw mm1, mm7
140 pxor mm7, mm7
148 pcmpeqw mm1, mm7
288 pxor mm7, mm7
306 paddd mm7, mm1
307 paddd mm7, mm3
316 movq mm0, mm7
317 psrlq mm7, 32
[all …]
Dsad_sse3.asm60 movq mm7, QWORD PTR [rdi+2]
64 psadbw mm7, mm0
77 paddw mm7, mm3
93 paddw mm7, mm3
167 movq mm7, QWORD PTR [rdi]
172 psadbw mm7, mm0
189 paddw mm7, mm1
214 paddw mm7, mm1
362 movd [rdi+8], mm7
401 movd [rdi+8], mm7
[all …]
Dsubtract_sse2.asm32 pxor mm7, mm7
36 punpcklbw mm0, mm7
37 punpcklbw mm1, mm7
43 punpcklbw mm0, mm7
44 punpcklbw mm1, mm7
50 punpcklbw mm0, mm7
51 punpcklbw mm1, mm7
60 punpcklbw mm0, mm7
61 punpcklbw mm1, mm7
Dvariance_impl_sse2.asm595 movdq2q mm7, xmm7 ;
604 paddd mm7, mm3
619 movq mm4, mm7 ;
622 paddd mm4, mm7 ;
717 movdq2q mm7, xmm7 ;
726 paddd mm7, mm3
741 movq mm4, mm7 ;
744 paddd mm4, mm7 ;
823 movdq2q mm7, xmm7 ;
832 paddd mm7, mm3
[all …]
Dpreproc_mmx.c242 pxor mm7, mm7 in temp_filter_mmx()
255 punpcklbw mm4, mm7 // mm4 frame buffer pixels in temp_filter_mmx()
Ddct_mmx.asm107 movq mm7, [rdx + 24] ; c3
112 pmulhw mm1, mm7 ; c * c3
119 pmulhw mm5, mm7 ; d * c3
181 movq mm7, [rdx + 24] ; c3
186 pmulhw mm1, mm7 ; c * c3
193 pmulhw mm5, mm7 ; d * c3
/external/libvpx/vpx_scale/win32/
Dscaleopt.c87 pxor mm7, mm7 // clear mm7 in horizontal_line_3_5_scale_mmx()
107 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 03 xx 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()
125 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
152 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 02 xx 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()
166 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
218 pxor mm7, mm7 // clear mm7 in horizontal_line_4_5_scale_mmx() local
229 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx in horizontal_line_4_5_scale_mmx()
231 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 03 xx 04 xx in horizontal_line_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/x86_64/
Dscaleopt.c87 pxor mm7, mm7 // clear mm7 in horizontal_line_3_5_scale_mmx()
107 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 03 xx 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()
125 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
152 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 02 xx 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()
166 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
218 pxor mm7, mm7 // clear mm7 in horizontal_line_4_5_scale_mmx() local
229 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx in horizontal_line_4_5_scale_mmx()
231 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 03 xx 04 xx in horizontal_line_4_5_scale_mmx()
[all …]
/external/libvpx/vpx_scale/intel_linux/
Dscaleopt.c89 pxor mm7, mm7 // clear mm7 in horizontal_line_3_5_scale_mmx()
109 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 03 xx 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()
127 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
154 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 02 xx 02 xx 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()
168 packuswb mm0, mm7 in horizontal_line_3_5_scale_mmx()
266 pxor mm7, mm7 // clear mm7 in horizontal_line_4_5_scale_mmx() local
277 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx in horizontal_line_4_5_scale_mmx()
279 punpcklbw mm1, mm7 // mm1 = 01 xx 02 xx 03 xx 04 xx in horizontal_line_4_5_scale_mmx()
[all …]
/external/libvpx/vp8/decoder/x86/
Ddequantize_mmx.asm82 pxor mm7, mm7
85 movq [rax], mm7
86 movq [rax+8], mm7
88 movq [rax+16],mm7
89 movq [rax+24],mm7
104 movq mm7, mm3 ;
105 pmulhw mm7, [GLOBAL(x_c1sqr2less1)];
107 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2)
108 psubw mm7, mm5 ; c1
125 paddw mm4, mm7 ;1
[all …]
/external/qemu/distrib/libpng-1.2.19/
Dpngvcrd.c170 movd mm7, unmask //load bit pattern in png_combine_row()
172 punpcklbw mm7,mm7 in png_combine_row()
173 punpcklwd mm7,mm7 in png_combine_row()
174 punpckldq mm7,mm7 //fill register with 8 masks in png_combine_row()
180 pand mm0,mm7 in png_combine_row()
181 pand mm1,mm7 in png_combine_row()
182 pand mm2,mm7 in png_combine_row()
198 movq mm7,[ebx] in png_combine_row()
199 pandn mm6,mm7 in png_combine_row()
206 movq mm7,mm1 in png_combine_row()
[all …]
/external/libvpx/vp8/common/x86/
Dloopfilter_mmx.asm45 movq mm7, [rdx]
56 psubusb mm1, mm7 ;
65 psubusb mm4, mm7
74 psubusb mm4, mm7
86 psubusb mm4, mm7
95 psubusb mm4, mm7
106 psubusb mm4, mm7
128 paddb mm7, mm2 ; flimit * 2 + limit (less than 255)
130 psubusb mm5, mm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > flimit * 2 + limit
137 movq mm7, [rdx] ;
[all …]
Dpostproc_mmx.c91 pxor mm7, mm7 ; in vp8_post_proc_down_and_across_mmx()
93 mm7 = 00000000 in vp8_post_proc_down_and_across_mmx()
118 movq mm7, mm1 ; in vp8_post_proc_down_and_across_mmx() local
119 mm7 = r0 p0..p3 in vp8_post_proc_down_and_across_mmx()
120 psubusw mm7, mm5 ; in vp8_post_proc_down_and_across_mmx()
121 mm7 = r0 p0..p3 - r1 p0..p3 in vp8_post_proc_down_and_across_mmx()
124 paddusw mm7, mm5 ; in vp8_post_proc_down_and_across_mmx()
125 mm7 = abs(r0 p0..p3 - r1 p0..p3) in vp8_post_proc_down_and_across_mmx()
126 pcmpgtw mm7, mm2 in vp8_post_proc_down_and_across_mmx()
150 por mm7, mm6 ; in vp8_post_proc_down_and_across_mmx()
[all …]
Didctllm_mmx.asm64 movq mm7, mm3 ;
65 pmulhw mm7, [GLOBAL(x_c1sqr2less1)] ;
67 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2)
68 psubw mm7, mm5 ; c1
85 paddw mm4, mm7 ;1
86 psubw mm0, mm7 ;2
119 movq mm7, mm3 ;
120 pmulhw mm7, [GLOBAL(x_c1sqr2less1)] ;
122 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2)
123 psubw mm7, mm5 ; c1
[all …]
Diwalsh_mmx.asm72 movq mm7, rax
75 punpcklwd mm7, mm7 ;0003000300030003h
152 paddw mm0, mm7
153 paddw mm1, mm7
154 paddw mm2, mm7
155 paddw mm3, mm7
Dsubpixel_mmx.asm45 movq mm7, [rdx + 64] ;
62 pmullw mm4, mm7 ; mm5 *= kernel 4 modifiers
145 movq mm7, [rbx + 64] ;
163 pmullw mm4, mm7 ; mm4 *= kernel 4 modifiers.
234 movq mm7, [rbx + 64] ;
252 pmullw mm4, mm7 ; mm4 *= kernel 4 modifiers.
/external/qemu/distrib/sdl-1.2.12/src/hermes/
Dmmxp2_32.asm145 pand mm3, mm7 ; 0r00
155 pand mm1, mm7 ; 0r00
198 load_immq mm7, mmx32_rgb565_b
212 pand mm3, mm7 ; 0 0 0 b
224 pand mm1, mm7 ; 0 0 0 b
269 load_immq mm7, mmx32_bgr555_mul
279 load_immq mm7, mmx32_rgb555_mul
301 pmaddwd mm3,mm7
305 pmaddwd mm1,mm7
325 pmaddwd mm0,mm7
[all …]
/external/qemu/distrib/sdl-1.2.12/src/video/
DSDL_RLEaccel.c136 movd_m2r(*(&i), mm7); \
137 punpckldq_r2r(mm7, mm7); \
142 pxor_r2r(mm7, mm5); /* make clear alpha mask */ \
214 movd_m2r(*(&ALPHA), mm7); \
215 punpcklwd_r2r(mm7, mm7); \
216 punpcklwd_r2r(mm7, mm7); \
250 por_r2r(mm7, mm5); \
266 por_r2r(mm7, mm5); \
270 pand_r2r(mm7 , mm5); \
272 pand_r2r(mm7 , mm6); \
[all …]
DSDL_blit_A.c243 movd_m2r(dalpha, mm7); /* dst alpha mask */ in BlitRGBtoRGBSurfaceAlpha128MMX()
244 punpckldq_r2r(mm7, mm7); /* dst alpha mask | dst alpha mask -> mm7 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
267 por_r2r(mm7, mm2); /* mm7(full alpha) | mm2 -> mm2 */ in BlitRGBtoRGBSurfaceAlpha128MMX()
305 movd_m2r(df->Amask, mm7); /* dst alpha mask */ in BlitRGBtoRGBSurfaceAlphaMMX()
306 punpckldq_r2r(mm7, mm7); /* dst alpha mask | dst alpha mask -> mm7 */ in BlitRGBtoRGBSurfaceAlphaMMX()
322 por_r2r(mm7, mm2); /* mm7(full alpha) | mm2 -> mm2 */ in BlitRGBtoRGBSurfaceAlphaMMX()
349 por_r2r(mm7, mm2); /* mm7(dst alpha) | mm2 -> mm2 */ in BlitRGBtoRGBSurfaceAlphaMMX()
377 movd_m2r(sf->Amask, mm7); /* 0000F000 -> mm7 */ in BlitRGBtoRGBPixelAlphaMMX()
378 punpcklbw_r2r(mm7, mm7); /* FF000000 -> mm7 */ in BlitRGBtoRGBPixelAlphaMMX()
381 pxor_r2r(mm0, mm7); /* 00FFFFFF -> mm7 (mult mask) */ in BlitRGBtoRGBPixelAlphaMMX()
[all …]
/external/neven/Embedded/common/src/b_BasicEm/
DMath.c359 pxor mm7, mm7 in bbs_dotProduct_intelMMX16()
364 paddd mm7, mm4 in bbs_dotProduct_intelMMX16()
367 paddd mm7, mm6 in bbs_dotProduct_intelMMX16()
378 paddd mm7, mm0 in bbs_dotProduct_intelMMX16()
384 paddd mm7, mm2 in bbs_dotProduct_intelMMX16()
392 paddd mm7, mm4 in bbs_dotProduct_intelMMX16()
394 paddd mm7, mm6 in bbs_dotProduct_intelMMX16()
396 movq mm0, mm7 in bbs_dotProduct_intelMMX16()
400 paddd mm7, mm0 in bbs_dotProduct_intelMMX16()
402 movd eax, mm7 in bbs_dotProduct_intelMMX16()

12