Home
last modified time | relevance | path

Searched refs:mm3 (Results 1 – 25 of 78) sorted by relevance

1234

/third_party/gstreamer/gstplugins_good/gst/deinterlace/tvtime/tomsmocomp/
DStrangeBob.inc39 "movq %%mm0, %%mm3\n\t"
40 "psubusb %%mm1, %%mm3\n\t"
42 "por %%mm1, %%mm3\n\t" // abs(a,m)
44 "psubusb "_DiffThres", %%mm3\n\t" // nonzero where abs(a,m) > Thres else 0
46 "pcmpeqb %%mm4, %%mm3\n\t" // now ff where abs(a,m) < Thres, else 00
47 "pcmpeqb %%mm3, %%mm4\n\t" // here ff where abs(a,m) > Thres, else 00
53 V_PAVGB ("%%mm2", "%%mm1", "%%mm3", _ShiftMask) // avg(j,n)
54 "movq %%mm0, %%mm3\n\t"
56 "psubusb %%mm3, %%mm1\n\t"
61 "pxor %%mm3, %%mm3\n\t"
[all …]
DWierdBob.inc33 V_PAVGB ("%%mm2", "%%mm1", "%%mm3", _ShiftMask) // avg(c,d)
34 "movq %%mm0, %%mm3\n\t"
35 "psubusb %%mm1, %%mm3\n\t"
37 "por %%mm1, %%mm3\n\t" // abs(c,d)
38 "movq %%mm3, %%mm1\n\t" // keep copy
40 "psubusb %%mm7, %%mm3\n\t" // nonzero where new weights bigger, else 0
42 "pcmpeqb %%mm4, %%mm3\n\t" // now ff where new better, else 00
43 "pcmpeqb %%mm3, %%mm4\n\t" // here ff where old better, else 00
45 "pand %%mm3, %%mm1\n\t" // keep only better new avg and abs
46 "pand %%mm3, %%mm2\n\t"
[all …]
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/
Djdsample-mmi.c55 mm3 = _mm_load_si64((__m64 *)outptr##r + 1); /* mm3=IntrH=( 4 5 6 7) */ \
58 mm4 = mm3; \
62 mm6 = mm3; \
70 mm2 = mm3; \
73 mm4 = mm3; \
82 mm3 = _mm_mullo_pi16(mm3, PW_THREE); \
89 mm5 = _mm_add_pi16(mm5, mm3); \
93 mm2 = _mm_add_pi16(mm2, mm3); \
114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local
151 mm3 = _mm_xor_si64(mm3, mm3); /* mm3 = (all 0's) */ in jsimd_h2v2_fancy_upsample_mmi()
[all …]
Djdcolext-mmi.c40 #define mmB mm3
54 #define mmD mm3
68 #define mmF mm3
82 #define mmH mm3
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local
143 mm3 = mm5; /* mm3 = CbO */ in jsimd_ycc_rgb_convert_mmi()
166 mm5 = _mm_add_pi16(mm5, mm3); in jsimd_ycc_rgb_convert_mmi()
168 mm5 = _mm_add_pi16(mm5, mm3); /* mm5=(CbO * FIX(1.77200))=(B-Y)O */ in jsimd_ycc_rgb_convert_mmi()
176 mm5 = mm3; in jsimd_ycc_rgb_convert_mmi()
181 mm3 = _mm_unpacklo_pi16(mm3, mm7); in jsimd_ycc_rgb_convert_mmi()
[all …]
Djccolext-mmi.c40 #define mmB mm3
54 #define mmD mm3
68 #define mmF mm3
82 #define mmH mm3
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local
319 mm1 = _mm_unpacklo_pi16(mm1, mm3); in jsimd_rgb_ycc_convert_mmi()
320 mm6 = _mm_unpackhi_pi16(mm6, mm3); in jsimd_rgb_ycc_convert_mmi()
381 mm0 = _mm_unpacklo_pi16(mm0, mm3); in jsimd_rgb_ycc_convert_mmi()
382 mm4 = _mm_unpackhi_pi16(mm4, mm3); in jsimd_rgb_ycc_convert_mmi()
390 mm3 = PD_ONEHALF; in jsimd_rgb_ycc_convert_mmi()
[all …]
Djquanti-mmi.c38 mm3 = _mm_load_si64((__m64 *)&workspace[4]); \
41 mm1 = mm3; \
45 mm3 = _mm_srai_pi16(mm3, (WORD_BIT - 1)); \
48 mm1 = _mm_xor_si64(mm1, mm3); \
50 mm1 = _mm_sub_pi16(mm1, mm3); \
102 mm1 = _mm_xor_si64(mm1, mm3); \
104 mm1 = _mm_sub_pi16(mm1, mm3); \
119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_quantize_mmi() local
Djcsample-mmi.c45 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6 = 0.0, mm7; in jsimd_h2v2_downsample_mmi() local
68 mm3 = _mm_load_si64((__m64 *)&inptr1[8]); in jsimd_h2v2_downsample_mmi()
80 mm5 = mm3; in jsimd_h2v2_downsample_mmi()
83 mm3 = _mm_and_si64(mm3, mm6); in jsimd_h2v2_downsample_mmi()
86 mm3 = _mm_add_pi16(mm3, mm5); in jsimd_h2v2_downsample_mmi()
89 mm2 = _mm_add_pi16(mm2, mm3); in jsimd_h2v2_downsample_mmi()
/third_party/ffmpeg/libavcodec/x86/
Dh264_intrapred.asm197 movq mm3, mm2
201 punpckhbw mm3, mm7
215 paddw mm7, mm3
959 movq mm3, mm2
962 paddw mm3, mm1
965 packuswb mm2, mm3
1057 movq mm3, [r0]
1059 movq mm2, mm3
1060 movq mm4, mm3
1069 movq mm5, mm3
[all …]
Dhpeldsp_rnd_template.c42 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
51 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
74 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
81 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
90 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
97 PAVGBP(%%mm0, %%mm1, %%mm4, %%mm2, %%mm3, %%mm5) in DEF()
148 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF()
154 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF()
177 PAVGB_MMX(%%mm3, %%mm4, %%mm0, %%mm6) in DEF()
179 PAVGB_MMX(%%mm3, %%mm5, %%mm1, %%mm6) in DEF()
[all …]
Dsimple_idct.asm86 movq mm3, [blockq + %4] ; R7 R5 r7 r5
91 por mm4, mm3
111 pmaddwd mm5, mm3 ; C7R7+C5R5 C7r7+C5r5
119 pmaddwd mm5, mm3 ; -C5R7-C1R5 -C5r7-C1r5
140 pmaddwd mm7, mm3 ; C3R7+C7R5 C3r7+C7r5
142 pmaddwd mm3, [coeffs + 104] ; -C1R7+C3R5 -C1r7+C3r5
149 paddd mm3, mm1 ; B3 b3
150 paddd mm6, mm3 ; A3+B3 a3+b3
151 psubd mm4, mm3 ; a3-B3 a3-b3
175 movq mm3, [blockq + %4] ; R7 R5 r7 r5
[all …]
Dhuffyuvdsp.asm113 movd mm3, [leftq]
132 paddw mm4, mm3 ; t-tl+l
134 movq mm5, mm3
135 pmaxsw mm3, mm1
137 pminsw mm3, mm4
138 pmaxsw mm3, mm5 ; median
139 paddw mm3, mm2 ; +residual
140 pand mm3, mm6
142 movq mm7, mm3
145 movq mm4, mm3
/third_party/openh264/codec/encoder/core/x86/
Dintra_pred.asm354 LOAD_COLUMN_C mm0, mm2, mm3, mm4, r1, r2
363 LOAD_COLUMN_C mm7, mm2, mm3, mm4, r1, r2
429 movd mm3,[r1] ;get value 1, mm3[1] = [1],mm3[2]=[2],mm3[3]=[3]
431 psllq mm3,18h ;mm3[5]=[1]
433 …por mm3,mm1 ;mm3[6]=[3],mm3[5]=[2],mm3[4]=[1],mm3[3]=[0],mm3[2]=[6],mm3[1]=[11]
434 …movq mm1,mm3 ;mm1[6]=[3],mm1[5]=[2],mm1[4]=[1],mm1[3]=[0],mm1[2]=[6],mm1[1]=[11]
437 …psllq mm3,8 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11…
439 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11…
440 …movq mm2,mm3 ;mm2[7]=[3],mm2[6]=[2],mm2[5]=[1],mm2[4]=[0],mm2[3]=[6],mm2[2]=[11…
442 …psllq mm3,8 ;mm3[8]=[3],mm3[7]=[2],mm3[6]=[1],mm3[5]=[0],mm3[4]=[6],mm3[3]=[11…
[all …]
Dquant.asm199 movd mm3, [r0 + 0x40]
201 punpcklwd mm3, mm1
203 ;hdm_2x2, mm0 = dct0 dct1, mm3 = dct2 dct3
204 movq mm5, mm3
205 paddw mm3, mm0
207 punpcklwd mm3, mm0
208 movq mm1, mm3
211 paddw mm1, mm3
212 psubw mm3, mm5
213 punpcklwd mm1, mm3
[all …]
/third_party/openh264/codec/decoder/core/x86/
Dintra_pred.asm430 LOAD_COLUMN_C mm0, mm2, mm3, mm4, r0, r1
439 LOAD_COLUMN_C mm7, mm2, mm3, mm4, r0, r1
510 movd mm3,[r2] ;get value 1, mm3[1] = [1],mm3[2]=[2],mm3[3]=[3]
512 psllq mm3,18h ;mm3[5]=[1]
514 …por mm3,mm1 ;mm3[6]=[3],mm3[5]=[2],mm3[4]=[1],mm3[3]=[0],mm3[2]=[6],mm3[1]=[11]
515 …movq mm1,mm3 ;mm1[6]=[3],mm1[5]=[2],mm1[4]=[1],mm1[3]=[0],mm1[2]=[6],mm1[1]=[11]
518 …psllq mm3,8 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11…
520 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11…
521 …movq mm2,mm3 ;mm2[7]=[3],mm2[6]=[2],mm2[5]=[1],mm2[4]=[0],mm2[3]=[6],mm2[2]=[11…
523 …psllq mm3,8 ;mm3[8]=[3],mm3[7]=[2],mm3[6]=[1],mm3[5]=[0],mm3[4]=[6],mm3[3]=[11…
[all …]
/third_party/libjpeg-turbo/simd/i386/
Djquant-3dn.asm68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
90 punpcklwd mm6, mm3 ; mm6=(***8***9)
91 punpckhwd mm3, mm3 ; mm3=(***A***B)
96 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
98 pi2fd mm3, mm3
105 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3
164 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)]
166 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)]
171 pfadd mm3, mm7 ; mm1=(06 ** 07 **)
177 punpcklwd mm2, mm3 ; mm2=(04 06 ** **)
[all …]
Djquant-sse.asm68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
85 punpcklwd mm6, mm3 ; mm6=(***8***9)
86 punpckhwd mm3, mm3 ; mm3=(***A***B)
91 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
93 cvtpi2ps xmm5, mm3 ; xmm5=(AB**)
176 cvtps2pi mm3, xmm3
183 packssdw mm3, mm7
188 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djquant-3dn.asm70 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
92 punpcklwd mm6, mm3 ; mm6=(***8***9)
93 punpckhwd mm3, mm3 ; mm3=(***A***B)
98 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
100 pi2fd mm3, mm3
107 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3
166 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)]
168 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)]
173 pfadd mm3, mm7 ; mm1=(06 ** 07 **)
179 punpcklwd mm2, mm3 ; mm2=(04 06 ** **)
[all …]
Djquant-sse.asm70 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
87 punpcklwd mm6, mm3 ; mm6=(***8***9)
88 punpckhwd mm3, mm3 ; mm3=(***A***B)
93 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
95 cvtpi2ps xmm5, mm3 ; xmm5=(AB**)
178 cvtps2pi mm3, xmm3
185 packssdw mm3, mm7
190 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
Djdsample-mmx.asm286 punpcklbw mm0, mm3 ; mm0=row[ 0][0]( 0 1 2 3)
287 punpckhbw mm4, mm3 ; mm4=row[ 0][0]( 4 5 6 7)
289 punpcklbw mm1, mm3 ; mm1=row[-1][0]( 0 1 2 3)
290 punpckhbw mm5, mm3 ; mm5=row[-1][0]( 4 5 6 7)
292 punpcklbw mm2, mm3 ; mm2=row[+1][0]( 0 1 2 3)
293 punpckhbw mm6, mm3 ; mm6=row[+1][0]( 4 5 6 7)
354 pxor mm3, mm3 ; mm3=(all 0's)
591 movq mm3, mm2
593 punpckhbw mm3, mm3
596 movq MMWORD [edi+3*SIZEOF_MMWORD], mm3
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djquant-3dn.asm68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
90 punpcklwd mm6, mm3 ; mm6=(***8***9)
91 punpckhwd mm3, mm3 ; mm3=(***A***B)
96 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
98 pi2fd mm3, mm3
105 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3
164 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)]
166 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)]
171 pfadd mm3, mm7 ; mm1=(06 ** 07 **)
177 punpcklwd mm2, mm3 ; mm2=(04 06 ** **)
[all …]
Djquant-sse.asm68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B)
85 punpcklwd mm6, mm3 ; mm6=(***8***9)
86 punpckhwd mm3, mm3 ; mm3=(***A***B)
91 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB)
93 cvtpi2ps xmm5, mm3 ; xmm5=(AB**)
176 cvtps2pi mm3, xmm3
183 packssdw mm3, mm7
188 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
Djdsample-mmx.asm284 punpcklbw mm0, mm3 ; mm0=row[ 0][0]( 0 1 2 3)
285 punpckhbw mm4, mm3 ; mm4=row[ 0][0]( 4 5 6 7)
287 punpcklbw mm1, mm3 ; mm1=row[-1][0]( 0 1 2 3)
288 punpckhbw mm5, mm3 ; mm5=row[-1][0]( 4 5 6 7)
290 punpcklbw mm2, mm3 ; mm2=row[+1][0]( 0 1 2 3)
291 punpckhbw mm6, mm3 ; mm6=row[+1][0]( 4 5 6 7)
352 pxor mm3, mm3 ; mm3=(all 0's)
589 movq mm3, mm2
591 punpckhbw mm3, mm3
594 movq MMWORD [edi+3*SIZEOF_MMWORD], mm3
/third_party/mesa3d/src/mesa/x86/
Dread_rgba_span_x86.S130 movq %mm0, %mm3
133 pand %mm2, %mm3
135 psrlq $16, %mm3
139 por %mm4, %mm3
140 por %mm3, %mm0
230 movq %mm0, %mm3
233 pand %mm2, %mm3
235 psrlq $16, %mm3
239 por %mm4, %mm3
240 por %mm3, %mm0
[all …]
/third_party/ffmpeg/libavcodec/
Dxvididct.c160 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_8() local
172 mm3 = MULT(TAN3, mm6, 16) - mm5; in idct_col_8()
175 mm4 = mm1 - mm3; in idct_col_8()
177 mm1 = mm1 + mm3; in idct_col_8()
188 mm3 = MULT(TAN2, mm2, 16) + mm1; in idct_col_8()
193 BUTTERFLY(mm0, mm3, spill); in idct_col_8()
197 BUTTERFLY(mm3, mm4, mm0); in idct_col_8()
198 in[8 * 3] = (int16_t) (mm3 >> COL_SHIFT); in idct_col_8()
212 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_4() local
220 mm3 = MULT(TAN3, mm2, 16); in idct_col_4()
[all …]
/third_party/ffmpeg/libpostproc/
Dpostprocess_template.c131 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME()
138 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME()
146 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME()
156 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME()
164 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME()
172 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME()
180 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME()
287 PAVGB(%%mm4, %%mm3) // 4 211 /8 in RENAME()
288 PAVGB(%%mm0, %%mm3) //642211 /16 in RENAME()
294 PAVGB((%0,%1,2), %%mm3) // 1 1 /2 in RENAME()
[all …]

1234