HomeSort by relevance Sort by last modified time
    Searched refs:mm4 (Results 1 - 25 of 33) sorted by null

1 2

  /external/libvpx/vp8/decoder/x86/
dequantize_mmx.asm 30 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.
111 movq mm4, mm3
117 paddw mm3, mm4
122 movq mm4, mm0 ; b1
125 paddw mm4, mm7 ;1
131 movq mm3, mm4 ; 23 22 21 20
137 punpckhwd mm4, mm6 ; 33 23 32 2
    [all...]
  /external/libvpx/vp8/encoder/x86/
subtract_mmx.asm 102 movq mm4, mm3
108 punpckhbw mm4, mm0
111 psubw mm2, mm4
121 movq mm4, mm3
127 punpckhbw mm4, mm0
130 psubw mm2, mm4
182 movq mm4, mm1
186 punpckhbw mm4, mm7
188 psubw mm3, mm4
196 movq mm4, mm
    [all...]
dct_mmx.asm 36 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*535
    [all...]
quantize_mmx.asm 72 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, 1
    [all...]
sad_mmx.asm 54 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, mm
    [all...]
encodeopt.asm 79 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
300 movq mm4, [rdi+8]
302 psubw mm3, mm4
    [all...]
variance_impl_mmx.asm 28 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
    [all...]
sad_sse2.asm 235 movd mm4, DWORD PTR [rsi]
241 punpcklbw mm4, mm6
244 psadbw mm4, mm5
246 paddw mm0, mm4
294 movq mm4, QWORD PTR [rsi+rbx]
303 psadbw mm4, mm5
310 paddw mm4, mm1
313 paddw mm7, mm4
sad_sse3.asm 314 movq mm4, QWORD PTR [%3]
319 psadbw mm4, mm0
333 paddw mm4, mm1
350 paddw mm4, mm1
523 movd mm4, DWORD PTR [ref_ptr+1]
531 punpcklbw mm4, mm2
534 psadbw mm4, mm0
565 paddw mm3, mm4
754 punpckldq mm4, mm5
757 movq [rcx], mm4
    [all...]
variance_impl_sse2.asm 771 movq mm4, mm7 ;
773 psrlq mm4, 32 ;
774 paddd mm4, mm7 ;
780 movd [rdi], mm4 ; xxsum
893 movq mm4, mm7 ;
895 psrlq mm4, 32 ;
896 paddd mm4, mm7 ;
902 movd [rdi], mm4 ;
    [all...]
  /external/libvpx/vp8/common/x86/
subpixel_mmx.asm 55 movq mm4, mm3 ; mm4 = p-2..p5
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;
71 movq mm5, mm4 ; mm5 = p-2..p5
72 psrlq mm4, 24 ; mm4 = p1..p
    [all...]
postproc_mmx.asm 68 movq mm3, [rsi] ; mm4 = r0 p0..p7
74 movq mm5, [rsi + rax] ; mm4 = r1 p0..p7
87 movq mm5, [rsi + 2*rax] ; mm4 = r2 p0..p7
103 movq mm5, [rsi+2*rax] ; mm4 = r-2 p0..p7
117 movq mm4, [rsi+rax] ; mm4 = r-1 p0..p7
118 punpcklbw mm4, mm0 ; mm4 = r-1 p0..p3
119 pmullw mm6, mm4 ; mm4 *= kernel 1 modifiers
    [all...]
loopfilter_mmx.asm 59 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...]
iwalsh_mmx.asm 73 movq mm4, mm0
78 paddw mm4, mm3 ;ip[0] + ip[12] aka al
81 movq mm6, mm4 ;temp al
83 paddw mm4, mm5 ;al + bl
99 movq mm3, mm4 ; 03 02 01 00
100 punpcklwd mm4, mm0 ; 11 01 10 00
107 movq mm0, mm4 ; 11 01 10 00
111 punpckhdq mm4, mm6 ; 31 21 11 01 aka ip[4]
117 movq mm5, mm4
128 psubw mm4, mm2 ;ip[4] - ip[8] aka c
    [all...]
idctllm_mmx.asm 71 movq mm4, mm3
77 paddw mm3, mm4
82 movq mm4, mm0 ; b1
85 paddw mm4, mm7 ;1
91 movq mm3, mm4 ; 23 22 21 20
97 punpckhwd mm4, mm6 ; 33 23 32 22
105 punpckldq mm2, mm4 ; 32 22 12 02
106 punpckhdq mm5, mm4 ; 33 23 13 03
126 movq mm4, mm3
132 paddw mm3, mm4
    [all...]
recon_mmx.asm 48 movd mm4, [rsi+48]
49 punpcklbw mm4, mm0
50 paddsw mm4, [rdx+96]
51 packuswb mm4, mm0 ; pack and unpack to saturate
52 movd [rdi+2*rax], mm4
100 movq mm4, [rsi+rax]
106 movq [rdi+rcx], mm4
194 movq mm4, [rsi+rax+8]
206 movq [rdi+rcx+8], mm4
218 movq mm4, [rsi+rax+8
    [all...]
postproc_mmx.c 97 mm4 = r0 p0..p7
108 mm4 = r1 p0..p7
131 mm4 = r2 p0..p7
158 mm4 = r-2 p0..p7
182 movq mm4, [esi+eax] ; local
183 mm4 = r-1 p0..p7
184 punpcklbw mm4, mm0 ;
185 mm4 = r-1 p0..p3
186 pmullw mm6, mm4 ;
187 mm4 *= kernel 1 modifiers
245 movq mm4, [edi+edx] ; local
257 psrlq mm4, 8 ; local
281 psrlq mm4, 8 ; local
308 movq mm4, [edi+edx-2] ; local
334 psrlq mm4, 8 ; local
779 movq mm4, mm2 local
782 punpckhwd mm4, mm0 local
803 movq mm4, mm5 local
806 pmulhw mm4, mm4 local
812 movq mm4, mm7 local
813 pslld mm4, 4 local
815 psubd mm4, mm7 local
818 psubd mm4, mm2 local
821 psubd mm4, flimit2 local
824 psrad mm4, 31 local
838 movq mm4, vp8_rv[ecx*2] local
    [all...]
  /external/libvpx/vpx_scale/win32/
scaleopt.c 86 movq mm4, round_values // mm4 = 80 xx 80 xx 80 xx 80 xx local
121 paddw mm0, mm4
163 paddw mm0, mm4
217 movq mm4, round_values // mm4 = 80 xx 80 xx 80 xx 80 xx local
244 paddw mm0, mm4
255 paddw mm2, mm4 // added round values
295 paddw mm0, mm4
303 paddw mm2, mm4 // added round value
371 movq mm4, mm1 \/\/ copy of low b local
372 pmullw mm4, mm6 \/\/ b * 4\/5 local
406 movq mm4, mm0 \/\/ make copy of c local
409 pmullw mm4, mm6 \/\/ c * 3\/5 local
439 movq mm4, mm1 \/\/ make a copy local
442 pmullw mm4, mm5 \/\/ d * 2\/5 local
555 movq mm4, mm1 \/\/ copy of low b local
556 pmullw mm4, mm6 \/\/ b * 4\/5 local
590 movq mm4, mm0 \/\/ make copy of c local
593 pmullw mm4, mm6 \/\/ c * 3\/5 local
625 movq mm4, mm1 \/\/ make a copy local
628 pmullw mm4, mm5 \/\/ d * 2\/5 local
712 movq mm4, mm1 \/\/ copy of low b local
713 pmullw mm4, mm6 \/\/ b * 3\/5 local
737 movq mm4, mm1 \/\/ b low local
744 pmullw mm4, one_fifth \/\/ b * 1\/5 local
766 paddw mm4, mm6 \/\/ b * 1\/5 + c * 4\/5 low local
778 paddw mm4, round_values \/\/ + 128 local
781 psrlw mm4, 8 local
784 packuswb mm4, mm5 \/\/ des[3] local
884 movq mm4, mm1 \/\/ copy of low b local
885 pmullw mm4, mm6 \/\/ b * 3\/5 local
911 movq mm4, mm1 \/\/ b low local
920 pmullw mm4, one_fifth \/\/ b * 1\/5 local
942 paddw mm4, mm6 \/\/ b * 1\/5 + c * 4\/5 low local
954 paddw mm4, round_values \/\/ + 128 local
957 psrlw mm4, 8 local
960 packuswb mm4, mm5 \/\/ des[3] local
1137 movq mm4, mm0 local
1159 punpckhbw mm4, mm0 local
1185 movq mm4, mm0 local
1208 punpckhbw mm4, mm0 local
1288 movq mm4, round_values ; local
1361 movd mm4, [eax+ecx] local
1364 punpcklbw mm4, mm7 local
1367 pmullw mm4, two_fourths local
1440 movq mm4, round_values ; local
1551 movd mm4, DWORD ptr [eax+ecx*2] local
1554 punpcklbw mm4, mm7 local
1557 pmullw mm4, mm5 local
1681 movq mm4, ten_sixteenths; local
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/hermes/
mmxp2_32.asm 92 movq mm4, mm1 ; 0 R G B 0 r g b
93 punpckhdq mm4, mm7 ; 0 0 0 0 0 R G B
96 psllq mm4, 8 ; 0 0 0 0 R G B 0
97 por mm1, mm4 ; 0 0 0 0 R G B r
150 movq mm4, [esi+8] ; argb
151 movq mm2, mm4 ; argb
152 pand mm4, mm6 ; 00g0
157 por mm4, mm2 ; 0 0 ggggggbb bbb00000
158 psrld mm4, 5 ; 0 0 00000ggg gggbbbbb
161 packssdw mm0, mm4 ; as above.. is
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/audio/
SDL_mixer_MMX_VC.c 72 movq mm4, [esi + 8] //8(%%esi),%%mm4\n" // mm4 = e|f|g|h local
78 movq mm5, mm4 //%%mm4,%%mm5\n" // mm5 = e|f|g|h
79 pmullw mm4, mm0 //%%mm0,%%mm4\n" // mm4 = l(e*v)|l(f*v)|l(g*v)|l(h*v) local
83 movq mm6, mm4 //%%mm4,%%mm6\n" // mm6 = l(e*v)|l(f*v)|l(g*v)|l(h*v
85 punpckhwd mm4, mm5 \/\/%%mm5,%%mm4\\n" \/\/ mm4 = e*f|f*v local
93 psrad mm4, 7 \/\/$7,%%mm4\\n" \/\/ mm4 = e*v\/128|f*v\/128 local
    [all...]
  /external/qemu/distrib/libpng-1.2.19/
pngvcrd.c 195 movq mm4,[esi] local
196 pand mm4,mm0 local
200 por mm4,mm6 local
201 movq [ebx],mm4
214 movq mm4,mm2 local
216 pandn mm4,mm7 local
217 por mm6,mm4
335 movq mm4,[esi] local
336 pand mm4,mm0 local
340 por mm4,mm local
353 movq mm4,mm2 local
355 pandn mm4,mm7 local
362 movq mm4,[ebx+24] local
466 movq mm4,[esi] local
467 pand mm4,mm0 local
470 por mm4,mm6 local
740 movq mm4,[esi] local
741 pand mm4,mm0 local
745 por mm4,mm6 local
849 movq mm4,mask4 local
856 pand mm4,mm7 local
863 pcmpeqb mm4,mm6 local
1336 movq mm4, mm3 ; v2 v1 v0 v2 v1 v0 v2 v1 local
1341 punpckldq mm0, mm4 ; v1 v0 v2 v1 v0 v2 v1 v0 local
1465 movq mm4, mm2 ; v0 v0 v0 v0 v1 v1 v1 v1 local
1467 punpckhdq mm4, mm4 ; v0 v0 v0 v0 v0 v0 v0 v0 local
1469 movq [edi+24], mm4 ; move to memory v0 local
2015 movq mm4, HBClearMask local
2093 movq mm4, HBClearMask local
2161 movq mm4, HBClearMask local
2278 movq mm4, HBClearMask local
2312 movq mm4, HBClearMask local
2512 movq mm4, mm2 local
2516 psubw mm4, mm3 local
2529 psubw mm4, mm0 local
2531 psubw mm4, mm0 local
2574 movq mm4, mm2 local
2576 psubw mm4, mm3 local
2590 psubw mm4, mm7 local
2592 psubw mm4, mm7 local
2624 movq mm4, mm2 local
2635 psubw mm4, mm3 local
2651 psubw mm4, mm0 local
2653 psubw mm4, mm0 local
2721 movq mm4, mm2 local
2725 psubw mm4, mm3 local
2737 psubw mm4, mm0 local
2739 psubw mm4, mm0 local
2786 movq mm4, mm2 local
2789 psubw mm4, mm3 local
2801 psubw mm4, mm0 local
2803 psubw mm4, mm0 local
2861 movq mm4, mm2 local
2865 psubw mm4, mm3 local
2877 psubw mm4, mm0 local
2879 psubw mm4, mm0 local
2918 movq mm4, mm2 local
2921 psubw mm4, mm3 local
2933 psubw mm4, mm0 local
2935 psubw mm4, mm0 local
2992 movq mm4, mm2 local
2996 psubw mm4, mm3 local
3008 psubw mm4, mm0 local
3010 psubw mm4, mm0 local
3050 movq mm4, mm2 local
3053 psubw mm4, mm3 local
3065 psubw mm4, mm0 local
3067 psubw mm4, mm0 local
3505 movq mm4, [edi+ebx+32] \/\/ Load Sub(x) for 5th 8 bytes local
3507 paddb mm4, mm3 local
3622 movq mm4, [edi+ebx+16] local
3624 paddb mm4, mm5 local
3638 movq mm4, [edi+ebx+48] local
3640 paddb mm4, mm5 local
    [all...]
  /packages/apps/Camera/jni/feature_stab/db_vlvm/
db_feature_detection.cpp 122 movq mm4,mm0 /*25 Copy dx*/ local
137 pmullw mm4,mm2 /*27 Multiply dx*dy*/ local
147 movq mm0,mm4 /*37 Copy dx*dy*/
149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/
150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/ local
154 movq [edx+512],mm4 /*41 Store dx*dy lows*/
159 movq mm4,mm1 /*50 Copy dx*/ local
163 pmullw mm4,mm3 /*52 Multiply dx*dy*/ local
172 movq mm0,mm4 /*62 Copy dx*dy*/
174 pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy*
176 punpcklwd mm4,mm2 \/*64 Unpack dx*dy lows*\/ local
289 movq mm4,[eax+512] \/*15 Get dxy0*\/ local
300 paddd mm4,mm5 \/*18 Accumulate dxy1*\/ local
306 paddd mm4,mm6 \/*21 Accumulate dxy2 1*\/ local
309 paddd mm4,mm6 \/*23 Accumulate dxy2 2*\/ local
313 paddd mm4,mm7 \/*26 Accumulate dxy3*\/ local
314 paddd mm4,[edi+512] \/*27 Accumulate dxy4*\/ local
416 movq mm4,[eax+8] \/*17 Load new data*\/ local
419 pslld mm4,1 \/*20*\/ local
421 pslld mm4,1 \/*22*\/ local
423 pshufw mm4,mm4,4Eh \/*24 Swap the two double-words using bitmask 01001110=4Eh*\/ local
426 pand mm4,mm7 \/*27 Get low double-word only*\/ local
428 pxor mm4,mm3 \/*29 Get high double-word only*\/ local
440 movq mm4,[eax+24] \/*48 Load new data*\/ local
454 pslld mm4,1 \/*51*\/ local
460 pslld mm4,1 \/*53*\/ local
462 pshufw mm4,mm4,4Eh \/*55 Swap the two double-words using bitmask 01001110=4Eh*\/ local
465 pand mm4,mm7 \/*58 Get low double-word only*\/ local
468 pxor mm4,mm3 \/*60 Get high double-word only*\/ local
    [all...]
  /packages/apps/LegacyCamera/jni/feature_stab/db_vlvm/
db_feature_detection.cpp 122 movq mm4,mm0 /*25 Copy dx*/ local
137 pmullw mm4,mm2 /*27 Multiply dx*dy*/ local
147 movq mm0,mm4 /*37 Copy dx*dy*/
149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/
150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/ local
154 movq [edx+512],mm4 /*41 Store dx*dy lows*/
159 movq mm4,mm1 /*50 Copy dx*/ local
163 pmullw mm4,mm3 /*52 Multiply dx*dy*/ local
172 movq mm0,mm4 /*62 Copy dx*dy*/
174 pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy*
176 punpcklwd mm4,mm2 \/*64 Unpack dx*dy lows*\/ local
289 movq mm4,[eax+512] \/*15 Get dxy0*\/ local
300 paddd mm4,mm5 \/*18 Accumulate dxy1*\/ local
306 paddd mm4,mm6 \/*21 Accumulate dxy2 1*\/ local
309 paddd mm4,mm6 \/*23 Accumulate dxy2 2*\/ local
313 paddd mm4,mm7 \/*26 Accumulate dxy3*\/ local
314 paddd mm4,[edi+512] \/*27 Accumulate dxy4*\/ local
416 movq mm4,[eax+8] \/*17 Load new data*\/ local
419 pslld mm4,1 \/*20*\/ local
421 pslld mm4,1 \/*22*\/ local
423 pshufw mm4,mm4,4Eh \/*24 Swap the two double-words using bitmask 01001110=4Eh*\/ local
426 pand mm4,mm7 \/*27 Get low double-word only*\/ local
428 pxor mm4,mm3 \/*29 Get high double-word only*\/ local
440 movq mm4,[eax+24] \/*48 Load new data*\/ local
454 pslld mm4,1 \/*51*\/ local
460 pslld mm4,1 \/*53*\/ local
462 pshufw mm4,mm4,4Eh \/*55 Swap the two double-words using bitmask 01001110=4Eh*\/ local
465 pand mm4,mm7 \/*58 Get low double-word only*\/ local
468 pxor mm4,mm3 \/*60 Get high double-word only*\/ local
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/video/
SDL_RLEaccel.c 139 movd_m2r(*(&i), mm4); \
140 punpckldq_r2r(mm4, mm4); \
152 pmullw_r2r(mm4, mm1); \
176 pmullw_r2r(mm4, mm0); \
179 pmullw_r2r(mm4, mm1); \
210 movd_m2r(*(&ALPHA), mm4); \
211 punpcklwd_r2r(mm4, mm4); \
212 punpcklwd_r2r(mm4, mm4);
    [all...]
SDL_blit_A.c 240 movq_m2r(*load, mm4); /* alpha128 mask -> mm4 */
259 pand_r2r(mm4, mm6); /* dst & mask -> mm6 */
260 pand_r2r(mm4, mm5); /* src & mask -> mm5 */
297 movd_m2r(alpha, mm4); /* 0000000A -> mm4 */
298 punpcklwd_r2r(mm4, mm4); /* 00000A0A -> mm4 */
299 punpckldq_r2r(mm4, mm4); /* 0A0A0A0A -> mm4 *
    [all...]

Completed in 572 milliseconds

1 2