Home
last modified time | relevance | path

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

123

/external/libvpx/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 …]
Dvp8_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 …]
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 …]
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 …]
/external/boringssl/mac-x86/crypto/sha/
Dsha512-586.S41 movq 32(%esi),%mm4
76 movq %mm4,%mm1
79 movq %mm4,32(%esp)
80 pand %mm4,%mm5
81 psllq $23,%mm4
87 pxor %mm4,%mm3
88 psllq $23,%mm4
92 pxor %mm4,%mm3
96 psllq $4,%mm4
98 pxor %mm4,%mm3
[all …]
/external/boringssl/linux-x86/crypto/sha/
Dsha512-586.S42 movq 32(%esi),%mm4
77 movq %mm4,%mm1
80 movq %mm4,32(%esp)
81 pand %mm4,%mm5
82 psllq $23,%mm4
88 pxor %mm4,%mm3
89 psllq $23,%mm4
93 pxor %mm4,%mm3
97 psllq $4,%mm4
99 pxor %mm4,%mm3
[all …]
/external/boringssl/win-x86/crypto/sha/
Dsha512-586.asm54 movq mm4,[32+esi]
89 movq mm1,mm4
92 movq [32+esp],mm4
93 pand mm5,mm4
94 psllq mm4,23
100 pxor mm3,mm4
101 psllq mm4,23
105 pxor mm3,mm4
109 psllq mm4,4
111 pxor mm3,mm4
[all …]
/external/libvpx/libvpx/vpx_dsp/x86/
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 …]
Dvariance_impl_mmx.asm30 pxor mm4, mm4
42 paddd mm4, mm0
43 paddd mm4, mm1
44 paddd mm4, mm2
45 paddd mm4, mm3
50 movq QWORD PTR [rsp], mm4
208 ; movq mm4, [rbx + rdx]
533 movq mm4, mm7 ;
535 psrlq mm4, 32 ;
536 paddd mm4, mm7 ;
[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 …]
/external/libjpeg-turbo/simd/
Djccolext-mmx.asm266 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE
281 movq MMWORD [wk(2)], mm4 ; wk(2)=BE
288 movq mm4,mm6
292 pmaddwd mm4,[GOTOFF(eax,PW_MF016_MF033)] ; mm4=ROH*-FIX(0.168)+GOH*-FIX(0.331)
307 paddd mm4,mm6
309 paddd mm4,mm5
311 psrld mm4,SCALEBITS ; mm4=CbOH
312 packssdw mm7,mm4 ; mm7=CbO
320 movq mm4,mm6
324 pmaddwd mm4,[GOTOFF(eax,PW_MF016_MF033)] ; mm4=REH*-FIX(0.168)+GEH*-FIX(0.331)
[all …]
Djdcolext-mmx.asm104 pcmpeqw mm4,mm4
106 psrlw mm4,BYTE_BIT
108 movq mm0,mm4 ; mm0=mm4={0xFF 0x00 0xFF 0x00 ..}
110 pand mm4,mm5 ; mm4=Cb(0246)=CbE
115 paddw mm4,mm7
130 movq mm2,mm4 ; mm2=CbE
132 paddw mm4,mm4 ; mm4=2*CbE
139 pmulhw mm4,[GOTOFF(eax,PW_MF0228)] ; mm4=(2*CbE * -FIX(0.22800))
144 paddw mm4,[GOTOFF(eax,PW_ONE)]
146 psraw mm4,1 ; mm4=(CbE * -FIX(0.22800))
[all …]
Djquant-3dn.asm73 punpcklwd mm4,mm2 ; mm4=(***0***1)
78 psrad mm4,(DWORD_BIT-BYTE_BIT) ; mm4=(01)
80 pi2fd mm4,mm4
87 movq MMWORD [MMBLOCK(0,0,edi,SIZEOF_FAST_FLOAT)], mm4
94 punpcklwd mm4,mm1 ; mm4=(***C***D)
101 psrad mm4,(DWORD_BIT-BYTE_BIT) ; mm4=(CD)
103 pi2fd mm4,mm4
108 movq MMWORD [MMBLOCK(1,2,edi,SIZEOF_FAST_FLOAT)], mm4
176 movq mm4,mm0
178 punpckhwd mm4,mm1 ; mm4=(01 03 ** **)
[all …]
Djcgryext-mmx.asm259 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE
286 movq mm6, mm4 ; mm6=BE
288 movq mm4,mm0
290 punpckhwd mm4,mm3
292 pmaddwd mm4,[GOTOFF(eax,PW_F0114_F0250)] ; mm4=BOH*FIX(0.114)+GOH*FIX(0.250)
297 paddd mm4, mm7
299 paddd mm4,mm3
301 psrld mm4,SCALEBITS ; mm4=YOH
302 packssdw mm0,mm4 ; mm0=YO
304 movq mm4,mm6
[all …]
Djquant-sse.asm73 punpcklwd mm4,mm2 ; mm4=(***0***1)
78 psrad mm4,(DWORD_BIT-BYTE_BIT) ; mm4=(01)
80 cvtpi2ps xmm0,mm4 ; xmm0=(01**)
89 punpcklwd mm4,mm1 ; mm4=(***C***D)
96 psrad mm4,(DWORD_BIT-BYTE_BIT) ; mm4=(CD)
98 cvtpi2ps xmm6,mm4 ; xmm6=(CD**)
172 cvtps2pi mm4,xmm4
183 packssdw mm0,mm4
/external/libvpx/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 …]
/external/mesa3d/src/mesa/x86/
Dread_rgba_span_x86.S126 movq %mm0, %mm4
129 psllq $16, %mm4
131 pand %mm2, %mm4
134 por %mm4, %mm3
227 movq %mm0, %mm4
230 psllq $16, %mm4
232 pand %mm2, %mm4
235 por %mm4, %mm3
260 movq %mm0, %mm4
267 psllq $16, %mm4
[all …]
/external/llvm/test/CodeGen/X86/
Dstack-folding-mmx.ll15 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},…
24 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},…
65 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"…
74 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"…
83 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"…
92 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
101 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
110 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
119 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
128 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
[all …]
Dstack-folding-3dnow.ll6 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
15 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"…
24 …%1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm1},~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"…
33 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
42 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
51 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
60 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
69 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
78 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
87 %1 = tail call x86_mmx asm sideeffect "nop", "=y,~{mm2},~{mm3},~{mm4},~{mm5},~{mm6},~{mm7}"()
[all …]
/external/mesa3d/src/mesa/x86-64/
Dxform4.S260 movq (%rdx), %mm4 /* x1 | x0 */
265 pfmul %mm0, %mm4 /* x1*m11 | x0*m00 */
273 pfadd %mm6, %mm4 /* x1*m11+x3*m31 | x0*m00+x3*m30 */
276 movq %mm4, (%rdi) /* write r0, r1 */
326 movq (%rdx), %mm4 /* x1 | x0 */
331 pfmul %mm0, %mm4 /* x1*m11 | x0*m00 */
339 pfadd %mm4, %mm5 /* x1*m11+x2*m21 | x0*m00+x2*m20 */
386 movq (%rdx), %mm4 /* x1 | x0 */
389 pfmul %mm0, %mm4 /* x1*m11 | x0*m00 */
398 pfadd %mm4, %mm6 /* x1*m11+x3*m31 | x0*m00+x3*m30 */
[all …]
/external/fec/
Dssebfly27.s79 pxor %mm7,%mm4
81 paddusb %mm4,%mm1
82 paddusb %mm4,%mm2
92 movq %mm0,%mm4
94 punpcklbw %mm2,%mm4 # interleave first 8 new metrics
96 movq %mm4,(16*\GROUP)(%edi)
99 movq %mm1,%mm4
101 punpcklbw %mm3,%mm4
108 .byte 0x0f,0xd7,0xc4 # pmovmskb %mm4,%eax

123