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

1 2

  /external/llvm/test/MC/X86/
x86-32-coverage.s 518 // CHECK: movd %ecx, %mm3
519 movd %ecx,%mm3
521 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
522 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
536 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
537 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
539 // CHECK: movq %mm3, %mm3
540 movq %mm3,%mm3
    [all...]
3DNow.s 8 // CHECK: pavgusb 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0xbf]
9 pavgusb 9(%esi,%edx), %mm3
15 // CHECK: pf2id 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0x1d]
16 pf2id 9(%esi,%edx), %mm3
  /external/libvpx/vp8/encoder/x86/
subtract_mmx.asm 99 movq mm3, [rax]
102 movq mm4, mm3
105 punpcklbw mm3, mm0
110 psubw mm1, mm3
118 movq mm3, [rax+8]
121 movq mm4, mm3
124 punpcklbw mm3, mm0
129 psubw mm1, mm3
181 movq mm3, mm0
185 punpckhbw mm3, mm
    [all...]
dct_mmx.asm 39 movq mm3, mm0 ; 00 01 02 03
43 punpckhwd mm3, mm1 ; 02 12 03 13
53 movq mm2, mm3 ; 02 12 03 13
56 punpckhdq mm3, mm5 ; 03 13 23 33
61 ; mm3 3
67 paddw mm0, mm3 ; a1 = 0 + 3
71 psubw mm5, mm3 ; d1 = 0 - 3
91 movq mm3, mm1
97 pmaddwd mm3, MMWORD PTR[GLOBAL(_2217_neg5352)] ; d1*2217 - c1*5352
102 paddd mm3, MMWORD PTR[GLOBAL(_7500)
    [all...]
quantize_mmx.asm 34 movq mm3, mm0
37 pxor mm3, mm0
38 psubw mm3, mm0 ; abs
40 movq mm2, mm3
44 movq mm3, mm1
52 paddw mm3, mm2
53 pmulhuw mm3, mm1
55 pxor mm3, mm0
56 psubw mm3, mm0 ;gain the sign back
59 movq mm0, mm3
    [all...]
encodeopt.asm 77 movq mm3, [rsi]
92 psubw mm3, mm4
94 pand mm1, mm3
98 movq mm3, [rsi+16]
107 psubw mm3, mm4
109 pmaddwd mm3, mm3
110 paddd mm3, mm5
112 paddd mm1, mm3
152 movq mm3, [rsi
    [all...]
sad_mmx.asm 52 movq mm3, QWORD PTR [rdi+8]
60 psubusb mm2, mm3
61 psubusb mm3, mm5
64 por mm2, mm3
67 movq mm3, mm2
73 punpckhbw mm3, mm6
76 paddw mm1, mm3
277 movd mm3, DWORD PTR [rdi+rdx]
280 punpcklbw mm1, mm3
289 pxor mm3, mm
    [all...]
variance_impl_mmx.asm 34 movq mm3, [rax+24]
38 pmaddwd mm3, mm3
43 paddd mm4, mm3
100 movq mm3, mm1 ; Take copies
105 punpckhbw mm3, mm6
107 psubsw mm2, mm3 ; A-B (high order) to MM2
124 movq mm3, mm1 ; Take copies
129 punpckhbw mm3, mm6
131 psubsw mm2, mm3 ; A-B (high order) to MM
    [all...]
sad_sse3.asm 216 movq mm3, QWORD PTR [%3+2]
220 psadbw mm3, mm0
224 paddw mm7, mm3
229 movq mm3, QWORD PTR [%3+%5+2]
238 psadbw mm3, mm0
242 paddw mm7, mm3
327 movq mm3, QWORD PTR [%5]
331 psadbw mm3, mm0
336 paddw mm6, mm3
344 movq mm3, QWORD PTR [%5+%8
    [all...]
sad_sse2.asm 122 movq mm3, QWORD PTR [rdi+rdx]
125 psadbw mm2, mm3
226 movd mm3, DWORD PTR [rdi+rdx]
229 punpcklbw mm1, mm3
292 movq mm3, QWORD PTR [rdi+8]
298 psadbw mm2, mm3
301 movq mm3, QWORD PTR [rdi+rdx+8]
304 psadbw mm1, mm3
variance_impl_sse2.asm 753 movdq2q mm3, xmm7
756 paddd mm7, mm3
758 pxor mm3, mm3 ;
762 punpckhwd mm3, mm6 ;
764 paddd mm2, mm3 ;
875 movdq2q mm3, xmm7
878 paddd mm7, mm3
880 pxor mm3, mm3 ;
    [all...]
  /external/libvpx/vp8/common/x86/
subpixel_mmx.asm 54 movq mm3, [rsi-2] ; mm3 = p-2..p5
55 movq mm4, mm3 ; mm4 = p-2..p5
56 psrlq mm3, 8 ; mm3 = p-1..p5
57 punpcklbw mm3, mm0 ; mm3 = p-1..p2
58 pmullw mm3, mm1 ; mm3 *= kernel 1 modifiers.
63 paddsw mm3, mm4 ; mm3 += mm
    [all...]
idctllm_mmx.asm 51 movq mm3, [rax+24]
64 movq mm7, mm3 ;
67 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2)
71 movq mm4, mm3
76 pmulhw mm3, [GLOBAL(x_s1sqr2)]
77 paddw mm3, mm4
79 paddw mm3, mm5 ; d1
83 paddw mm2, mm3 ;0
88 psubw mm6, mm3 ;3
91 movq mm3, mm4 ; 23 22 21 2
    [all...]
postproc_mmx.asm 68 movq mm3, [rsi] ; mm4 = r0 p0..p7
69 punpcklbw mm3, mm0 ; mm3 = p0..p3
70 movq mm1, mm3 ; mm1 = p0..p3
71 pmullw mm3, mm6 ; mm3 *= kernel 2 modifiers
77 paddusw mm3, mm6 ; mm3 += mm6
90 paddusw mm3, mm6 ; mm3 += mm
    [all...]
loopfilter_mmx.asm 60 movq mm3, mm4 ; q1
62 psubusb mm6, mm3 ; q2-=q1
70 psubusb mm4, mm3 ; q0-=q1
71 psubusb mm3, mm0 ; q1-=q0
72 por mm4, mm3 ; abs(q0-q1)
91 movq mm3, mm4 ; p1
93 psubusb mm5, mm3 ; p2-=p1
98 movq mm2, mm3 ; p1
102 psubusb mm4, mm3 ; p0-=p1
103 psubusb mm3, mm5 ; p1-=p
    [all...]
iwalsh_mmx.asm 70 movq mm3, [rsi + 24] ;ip[12]
78 paddw mm4, mm3 ;ip[0] + ip[12] aka al
86 psubw mm0, mm3 ;ip[0] - ip[12] aka d1
99 movq mm3, mm4 ; 03 02 01 00
101 punpckhwd mm3, mm0 ; 13 03 12 02
108 movq mm2, mm3 ; 13 03 12 02
114 punpckhdq mm3, mm1 ; 33 23 13 03 aka ip[12]
119 paddw mm1, mm3 ;ip[0] + ip[12] aka al
127 psubw mm0, mm3 ;ip[0] - ip[12] aka d1
135 movq mm3, mm1 ; 03 02 01 0
    [all...]
recon_mmx.asm 41 movd mm3, [rsi+32]
42 punpcklbw mm3, mm0
43 paddsw mm3, [rdx+64]
44 packuswb mm3, mm0 ; pack and unpack to saturate
45 movd [rdi+2*rax], mm3
97 movq mm3, [rsi]
103 movq [rdi], mm3
158 movq mm3, [rsi+rax]
159 movq [rdi+rcx], mm3
191 movq mm3, [rsi+8]
    [all...]
postproc_mmx.c 96 movq mm3, [esi] ;
98 punpcklbw mm3, mm0 ;
99 mm3 = p0..p3
100 movq mm1, mm3 ;
102 pmullw mm3, mm6 ;
103 mm3 *= kernel 2 modifiers
113 paddusw mm3, mm6 ;
114 mm3 += mm6
136 paddusw mm3, mm6 ;
137 mm3 += mm
206 paddusw mm3, rd ; local
213 pandn mm7, mm3 ; local
357 paddusw mm3, rd ; local
364 pandn mm7, mm3 ; local
797 movq mm3, mm6 local
798 pslld mm3, 4 local
800 psubd mm3, mm6 local
817 psubd mm3, mm1 local
820 psubd mm3, flimit2 local
823 psrad mm3, 31 local
826 packssdw mm3, mm4 local
827 packsswb mm3, mm0 local
847 pandn mm3, mm2 local
    [all...]
postproc_sse2.asm 65 punpcklbw xmm3, xmm0 ; mm3 = p0..p3
71 paddusw xmm3, xmm5 ; mm3 += mm6
82 paddusw xmm3, xmm5 ; mm3 += mm5
96 paddusw xmm3, xmm5 ; mm3 += mm5
108 paddusw xmm3, xmm4 ; mm3 += mm5
119 paddusw xmm3, RD42 ; mm3 += round value
120 psraw xmm3, 3 ; mm3 /= 8
154 punpcklbw xmm3, xmm0 ; mm3 = p0..p3
162 paddusw xmm3, xmm5 ; mm3 += mm6
174 paddusw xmm3, xmm5 ; mm3 += mm
    [all...]
  /external/libvpx/vp8/decoder/x86/
dequantize_mmx.asm 77 movq mm3, [rax+24]
78 pmullw mm3, [rdx+24]
104 movq mm7, mm3 ;
107 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2)
111 movq mm4, mm3
116 pmulhw mm3, [GLOBAL(x_s1sqr2)]
117 paddw mm3, mm4
119 paddw mm3, mm5 ; d1
123 paddw mm2, mm3 ;0
128 psubw mm6, mm3 ;
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/audio/
SDL_mixer_MMX_VC.c 81 movq mm3, mm1 //%%mm1,%%mm3\n" // mm3 = l(a*v)|l(b*v)|l(c*v)|l(d*v) local
84 punpcklwd mm3, mm2 //%%mm2,%%mm3\n" // mm3 = c*v|d*v local
92 psrad mm3, 7 //$7,%%mm3\n" // mm3 = c*v/128|d*v/128 local
95 packssdw mm3, mm1 //%%mm1,%%mm3\n" // mm3 = s(a*v|b*v|c*v|d*v local
97 paddsw mm3, mm7 \/\/%%mm7,%%mm3\\n" \/\/ mm3 = adjust_volume(src)+dst local
154 movq mm3, mm1 \/\/%%mm1,%%mm3 \/\/ mm3 = a|b|c|d|e|f|g|h local
158 punpcklbw mm3, mm2 \/\/%%mm2,%%mm3 \/\/ mm3 = 0|e|0|f|0|g|0|h local
162 pmullw mm3, mm0 \/\/%%mm0,%%mm3 \/\/ mm3 = v*e|v*f|v*g|v*h local
164 psraw mm3, 7 \/\/$7,%%mm3 \/\/ mm3 = v*e\/128|v*f\/128|v*g\/128|v*h\/128 local
165 packsswb mm3, mm1 \/\/%%mm1,%%mm3 \/\/ mm1 = v*a\/128|v*b\/128|v*c\/128|v*d\/128|v*e\/128|v*f\/128|v*g\/128|v*h\/128 local
166 paddsb mm3, mm2 \/\/%%mm2,%%mm3 \/\/ add to destination buffer local
    [all...]
  /external/libvpx/vpx_scale/win32/
scaleopt.c 226 movq mm3, mm1 // mm3 = 01 02 03 04 05 06 07 08 local
240 punpckhbw mm3, mm7 // mm3 = 05 xx 06 xx 07 xx 08 xx local
241 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 local
253 paddw mm2, mm3 //
271 movq mm3, mask45 // mm3 = 00 00 00 00 00 00 ff 00 local
272 pand mm3, mm1 // mm3 = 00 00 00 00 00 00 07 0 local
274 psllq mm3, 8 \/\/ mm3 = 00 00 00 00 00 00 00 07 local
277 movq mm3, mm1 local
291 punpckhbw mm3, mm7 \/\/ mm3 = 05 xx 06 xx 07 xx 08 xx local
292 pmullw mm3, mm6 \/\/ 05*205 06*154 07*102 07* 51 local
365 movq mm3, mm1 \/\/ make a copy local
374 punpckhbw mm3, mm7 \/\/ unpack high to word local
404 pmullw mm3, mm5 \/\/ b * 2\/5 local
415 paddw mm3, mm5 \/\/ b * 2\/5 + c * 3\/5 local
418 paddw mm3, round_values \/\/ + 128 local
421 psrlw mm3, 8 local
435 movq mm3, mm1 \/\/ make a copy local
441 punpckhbw mm3, mm7 \/\/ unpack high local
470 pmullw mm3, mm5 \/\/ d * 4\/5 local
479 paddw mm3, mm2 \/\/ d * 4\/5 + an * 1\/5 local
482 paddw mm3, round_values \/\/ + 128 local
485 psrlw mm3, 8 local
549 movq mm3, mm1 \/\/ make a copy local
558 punpckhbw mm3, mm7 \/\/ unpack high to word local
588 pmullw mm3, mm5 \/\/ b * 2\/5 local
599 paddw mm3, mm5 \/\/ b * 2\/5 + c * 3\/5 local
602 paddw mm3, round_values \/\/ + 128 local
605 psrlw mm3, 8 local
621 movq mm3, mm1 \/\/ make a copy local
627 punpckhbw mm3, mm7 \/\/ unpack high local
706 movq mm3, mm1 \/\/ make a copy local
715 punpckhbw mm3, mm7 \/\/ unpack high to word local
741 pmullw mm3, four_fifths \/\/ b * 4\/5 high local
758 paddw mm3, mm7 \/\/ b * 4\/5 + c * 1\/5 high local
770 paddw mm3, round_values \/\/ + 128 local
773 psrlw mm3, 8 local
796 movq mm3, mm1 \/\/ make a copy local
802 punpckhbw mm3, mm7 \/\/ unpack high local
805 pmullw mm3, mm6 \/\/ an * 2\/5 local
878 movq mm3, mm1 \/\/ make a copy local
887 punpckhbw mm3, mm7 \/\/ unpack high to word local
917 pmullw mm3, four_fifths \/\/ b * 4\/5 high local
934 paddw mm3, mm7 \/\/ b * 4\/5 + c * 1\/5 high local
946 paddw mm3, round_values \/\/ + 128 local
949 psrlw mm3, 8 local
1015 movq mm3, mm1 \/\/ make copy before unpack local
1026 punpckhbw mm3, mm7 local
1135 movq mm3, mm1 local
1146 punpckhbw mm3, mm7 local
1176 movq mm3, mm1 local
1179 psrlq mm3, 56 local
1181 psllq mm3, 56 local
1184 movq mm3, mm1 local
1194 punpckhbw mm3, mm7 local
1357 movq mm3, mm2 local
1363 pmullw mm3, two_fourths local
1375 paddw mm3, mm4 local
1379 paddw mm3, round_values local
1382 psrlw mm3, 8 local
1385 packuswb mm3, mm7 local
1550 movd mm3, DWORD ptr [eax+ecx] local
1553 punpcklbw mm3, mm7 local
1556 pmullw mm3, mm6 local
1567 paddw mm3, mm4 local
1569 paddw mm3, round_values local
1572 psrlw mm3, 8 local
1573 packuswb mm3, mm7 local
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/hermes/
mmxp2_32.asm 88 movq mm3, mm1 ; 0 R G B 0 r g b
89 psllq mm3, 48 ; g b 0 0 0 0 0 0
90 por mm0, mm3 ; g b R G B r g b
143 movq mm3, mm1 ; argb
145 pand mm3, mm7 ; 0r00
160 packuswb mm3, mm1 ; R 0 r 0
162 por mm0, mm3 ; done.
210 movq mm3, mm1 ; a r g b
212 pand mm3, mm7 ; 0 0 0 b
214 psllq mm3, 16 ; 0 b 0
    [all...]
  /external/qemu/distrib/libpng-1.2.19/
pngvcrd.c 315 movq mm3,mask3 local
320 pand mm3,mm7 local
325 pcmpeqb mm3,mm6 local
360 pand mm7,mm3
361 movq mm5,mm3
848 movq mm3,mask3 local
855 pand mm3,mm7 local
862 pcmpeqb mm3,mm6 local
896 pand mm7,mm3
897 movq mm6,mm3
1334 movq mm3, mm0 ; v2 v1 v0 v2 v1 v0 v2 v1 local
1336 movq mm4, mm3 ; v2 v1 v0 v2 v1 v0 v2 v1 local
1337 punpckhdq mm3, mm0 ; v0 v2 v1 v0 v2 v1 v0 v2 local
1459 movq mm3, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local
1461 punpckhdq mm3, mm3 ; v2 v2 v2 v2 v2 v2 v2 v2 local
1464 movq [edi+8], mm3 ; move to memory v2 local
2023 movq mm3, mm5 local
2027 pand mm3, mm1 \/\/ get lsb for each prev_row byte local
2112 movq mm3, mm5 local
2113 pand mm3, mm1 \/\/ get lsb for each prev_row byte local
2171 movq mm3, mm5 local
2172 pand mm3, mm1 \/\/ get lsb for each prev_row byte local
2285 movq mm3, mm5 local
2288 pand mm3, mm1 \/\/ get lsb for each prev_row byte local
2290 pand mm3, mm2 \/\/ get LBCarrys for each byte where both local
2318 movq mm3, mm5 local
2320 pand mm3, mm1 \/\/ get lsb for each prev_row byte local
2323 pand mm3, mm2 \/\/ get LBCarrys for each byte where both local
2508 movq mm3, [esi+ebx-8] \/\/ Prep c=Prior(x-bpp) bytes local
2510 psrlq mm3, ShiftRem \/\/ shift last 3 bytes to 1st 3 bytes local
2513 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local
2554 pand mm3, mm7 local
2559 movq mm3, [esi + ebx] \/\/ load c=Prior(x-bpp) local
2563 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local
2613 pand mm3, mm7 local
2619 movq mm3, mm2 \/\/ load c=Prior(x-bpp) step 1 local
2626 psllq mm3, ShiftBpp \/\/ load c=Prior(x-bpp) step 2 local
2629 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local
2674 pand mm3, mm7 local
2714 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local
2719 psrlq mm3, ShiftRem local
2722 punpcklbw mm3, mm0 \/\/ Unpack Low bytes of c local
2762 pand mm3, mm7 local
2767 movq mm3, [esi + ebx - 8] \/\/ load c=Prior(x-bpp) local
2769 psrlq mm3, ShiftRem local
2778 por mm3, mm6 local
2780 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local
2826 pand mm3, mm7 local
2856 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local
2862 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local
2902 pand mm3, mm7 local
2907 movq mm3, [esi + ebx] \/\/ load c=Prior(x-bpp) local
2911 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local
2958 pand mm3, mm7 local
2987 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local
2993 punpcklbw mm3, mm0 \/\/ Unpack Low bytes of c local
3033 pand mm3, mm7 local
3038 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local
3042 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local
3090 pand mm3, mm7 local
3502 movq mm3, [edi+ebx+24] \/\/ Load Sub(x) for 4th 8 bytes local
3504 paddb mm3, mm2 local
3615 movq mm3, [esi+ebx+8] local
3631 movq mm3, [esi+ebx+40] local
    [all...]
  /external/qemu/distrib/sdl-1.2.12/src/video/
SDL_RLEaccel.c 133 movd_m2r(*(&i), mm3); \
134 punpckldq_r2r(mm3, mm3); \
147 pand_r2r(mm3, mm1); \
150 pand_r2r(mm3, mm2); \
155 pand_r2r(mm3, mm2); \
170 pand_r2r(mm3, mm0); \
172 pand_r2r(mm3, mm1); \
174 pand_r2r(mm3, mm2); \
177 pand_r2r(mm3, mm6);
    [all...]

Completed in 1084 milliseconds

1 2