Home
last modified time | relevance | path

Searched refs:mm6 (Results 1 – 25 of 80) sorted by relevance

1234

/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/
Djccolext-mmi.c45 #define mmA mm6
59 #define mmC mm6
73 #define mmE mm6
87 #define mmG mm6
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local
318 mm6 = mm1; in jsimd_rgb_ycc_convert_mmi()
320 mm6 = _mm_unpackhi_pi16(mm6, mm3); in jsimd_rgb_ycc_convert_mmi()
322 mm4 = mm6; in jsimd_rgb_ycc_convert_mmi()
324 mm6 = _mm_madd_pi16(mm6, PW_F0299_F0337); in jsimd_rgb_ycc_convert_mmi()
329 wk[5] = mm6; in jsimd_rgb_ycc_convert_mmi()
[all …]
Djdsample-mmi.c62 mm6 = mm3; \
64 mm6 = _mm_slli_si64(mm6, 2 * BYTE_BIT); /* mm6=( - 4 5 6) */ \
67 mm5 = _mm_or_si64(mm5, mm6); /* mm5=( 3 4 5 6) */ \
114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local
158 mm6 = mm2; in jsimd_h2v2_fancy_upsample_mmi()
160 mm6 = _mm_unpackhi_pi8(mm6, mm3); /* mm6 = row[+1][0]( 4 5 6 7) */ in jsimd_h2v2_fancy_upsample_mmi()
171 mm6 = _mm_add_pi16(mm6, mm4); /* mm6=Int1H=( 4 5 6 7) */ in jsimd_h2v2_fancy_upsample_mmi()
176 _mm_store_si64((__m64 *)outptr1 + 1, mm6); in jsimd_h2v2_fancy_upsample_mmi()
201 mm6 = mm2; in jsimd_h2v2_fancy_upsample_mmi()
203 mm6 = _mm_unpackhi_pi8(mm6, mm3); /* mm6 = row[+1][1]( 4 5 6 7) */ in jsimd_h2v2_fancy_upsample_mmi()
[all …]
Djcsample-mmi.c45 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6 = 0.0, mm7; in jsimd_h2v2_downsample_mmi() local
52 mm6 = _mm_cmpeq_pi16(mm6, mm6); in jsimd_h2v2_downsample_mmi()
53 mm6 = _mm_srli_pi16(mm6, BYTE_BIT); /* mm6={0xFF 0x00 0xFF 0x00 ..} */ in jsimd_h2v2_downsample_mmi()
72 mm0 = _mm_and_si64(mm0, mm6); in jsimd_h2v2_downsample_mmi()
74 mm1 = _mm_and_si64(mm1, mm6); in jsimd_h2v2_downsample_mmi()
81 mm2 = _mm_and_si64(mm2, mm6); in jsimd_h2v2_downsample_mmi()
83 mm3 = _mm_and_si64(mm3, mm6); in jsimd_h2v2_downsample_mmi()
Djdcolext-mmi.c45 #define mmA mm6
59 #define mmC mm6
73 #define mmE mm6
87 #define mmG mm6
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local
146 mm6 = mm0; /* mm6 = CrE */ in jsimd_ycc_rgb_convert_mmi()
169 mm0 = _mm_add_pi16(mm0, mm6); /* mm0=(CrE * FIX(1.40200))=(R-Y)E */ in jsimd_ycc_rgb_convert_mmi()
177 mm2 = _mm_unpacklo_pi16(mm2, mm6); in jsimd_ycc_rgb_convert_mmi()
178 mm4 = _mm_unpackhi_pi16(mm4, mm6); in jsimd_ycc_rgb_convert_mmi()
197 mm2 = _mm_sub_pi16(mm2, mm6); /* mm2=CbE*-FIX(0.344)+CrE*-FIX(0.714)=(G-Y)E */ in jsimd_ycc_rgb_convert_mmi()
[all …]
Djquanti-mmi.c76 mm6 = scale0; \
81 mm0 = _mm_mulhi_pi16(mm0, mm6); \
84 mm6 = _mm_srai_pi16(mm6, (WORD_BIT - 1)); /* determine if scale... */ \
88 mm6 = _mm_and_si64(mm6, mm4); /* and add input if it is */ \
90 mm0 = _mm_add_pi16(mm0, mm6); \
119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_quantize_mmi() local
/third_party/ffmpeg/libavcodec/x86/
Dhpeldsp_rnd_template.c33 MOVQ_BFE(mm6); in DEF()
65 MOVQ_BFE(mm6); in DEF()
111 MOVQ_BFE(mm6); in DEF()
140 MOVQ_BFE(mm6); in DEF()
147 PAVGB(%%mm0, %%mm1, %%mm2, %%mm6) in DEF()
148 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF()
153 PAVGB(%%mm0, %%mm1, %%mm2, %%mm6) in DEF()
154 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF()
167 MOVQ_BFE(mm6); in DEF()
177 PAVGB_MMX(%%mm3, %%mm4, %%mm0, %%mm6) in DEF()
[all …]
Dsimple_idct.asm102 movq mm6, [coeffs + 40] ; -C2 C6 -C2 C6
103 pmaddwd mm1, mm6 ; -C2R6+C6R2 -C2r6+C6r2
107 movq mm6, mm4 ; C4R4+C4R0 C4r4+C4r0
109 psubd mm6, mm5 ; A3 a3
148 movq mm4, mm6 ; A3 a3
150 paddd mm6, mm3 ; A3+B3 a3+b3
152 psrad mm6, %7
153 packssdw mm2, mm6 ; A3+B3 a3+b3 A2+B2 a2+b2
190 movq mm6, [coeffs + 40] ; -C2 C6 -C2 C6
191 pmaddwd mm1, mm6 ; -C2R6+C6R2 -C2r6+C6r2
[all …]
Dmpegvideoenc_qns_template.c42 SET_RND(mm6); in DEF()
52 PMULHRW(%%mm0, %%mm1, %%mm5, %%mm6) in DEF()
67 PHADDD(%%mm7, %%mm6) in DEF()
83 SET_RND(mm6); in DEF()
92 PMULHRW(%%mm0, %%mm1, %%mm5, %%mm6) in DEF()
/third_party/libjpeg-turbo/simd/i386/
Djccolext-mmx.asm283 movq mm6, mm1
285 punpckhwd mm6, mm3
287 movq mm4, mm6
289 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
294 movq MMWORD [wk(5)], mm6 ; wk(5)=ROH*FIX(0.299)+GOH*FIX(0.337)
297 pxor mm6, mm6
299 punpckhwd mm6, mm5 ; mm6=BOH
301 psrld mm6, 1 ; mm6=BOH*FIX(0.500)
306 paddd mm4, mm6
315 movq mm6, mm0
[all …]
Djcgryext-mmx.asm266 movq mm6, mm1
268 punpckhwd mm6, mm3
270 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
272 movq mm7, mm6 ; mm7=ROH*FIX(0.299)+GOH*FIX(0.337)
274 movq mm6, mm0
276 punpckhwd mm6, mm2
278 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=REH*FIX(0.299)+GEH*FIX(0.337)
281 movq MMWORD [wk(1)], mm6 ; wk(1)=REH*FIX(0.299)+GEH*FIX(0.337)
284 movq mm6, mm4 ; mm6=BE
302 movq mm4, mm6
[all …]
Djquant-3dn.asm90 punpcklwd mm6, mm3 ; mm6=(***8***9)
95 psrad mm6, (DWORD_BIT-BYTE_BIT) ; mm6=(89)
97 pi2fd mm6, mm6
104 movq MMWORD [MMBLOCK(1,0,edi,SIZEOF_FAST_FLOAT)], mm6
183 movq mm6, MMWORD [MMBLOCK(1,0,esi,SIZEOF_FAST_FLOAT)]
185 pfmul mm6, MMWORD [MMBLOCK(1,0,edx,SIZEOF_FAST_FLOAT)]
192 pfadd mm6, mm7 ; mm0=(10 ** 11 **)
197 movq mm5, mm6
198 punpcklwd mm6, mm1 ; mm6=(10 12 ** **)
204 punpcklwd mm6, mm5 ; mm6=(10 11 12 13)
[all …]
Djcsample-mmx.asm101 pcmpeqw mm6, mm6
103 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
123 pand mm0, mm6
125 pand mm1, mm6
244 pcmpeqw mm6, mm6
246 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
269 pand mm0, mm6
271 pand mm1, mm6
278 pand mm2, mm6
280 pand mm3, mm6
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djccolext-mmx.asm285 movq mm6, mm1
287 punpckhwd mm6, mm3
289 movq mm4, mm6
291 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
296 movq MMWORD [wk(5)], mm6 ; wk(5)=ROH*FIX(0.299)+GOH*FIX(0.337)
299 pxor mm6, mm6
301 punpckhwd mm6, mm5 ; mm6=BOH
303 psrld mm6, 1 ; mm6=BOH*FIX(0.500)
308 paddd mm4, mm6
317 movq mm6, mm0
[all …]
Djcgryext-mmx.asm268 movq mm6, mm1
270 punpckhwd mm6, mm3
272 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
274 movq mm7, mm6 ; mm7=ROH*FIX(0.299)+GOH*FIX(0.337)
276 movq mm6, mm0
278 punpckhwd mm6, mm2
280 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=REH*FIX(0.299)+GEH*FIX(0.337)
283 movq MMWORD [wk(1)], mm6 ; wk(1)=REH*FIX(0.299)+GEH*FIX(0.337)
286 movq mm6, mm4 ; mm6=BE
304 movq mm4, mm6
[all …]
Djquant-3dn.asm92 punpcklwd mm6, mm3 ; mm6=(***8***9)
97 psrad mm6, (DWORD_BIT-BYTE_BIT) ; mm6=(89)
99 pi2fd mm6, mm6
106 movq MMWORD [MMBLOCK(1,0,edi,SIZEOF_FAST_FLOAT)], mm6
185 movq mm6, MMWORD [MMBLOCK(1,0,esi,SIZEOF_FAST_FLOAT)]
187 pfmul mm6, MMWORD [MMBLOCK(1,0,edx,SIZEOF_FAST_FLOAT)]
194 pfadd mm6, mm7 ; mm0=(10 ** 11 **)
199 movq mm5, mm6
200 punpcklwd mm6, mm1 ; mm6=(10 12 ** **)
206 punpcklwd mm6, mm5 ; mm6=(10 11 12 13)
[all …]
Djcsample-mmx.asm103 pcmpeqw mm6, mm6
105 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
125 pand mm0, mm6
127 pand mm1, mm6
246 pcmpeqw mm6, mm6
248 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
271 pand mm0, mm6
273 pand mm1, mm6
280 pand mm2, mm6
282 pand mm3, mm6
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djccolext-mmx.asm283 movq mm6, mm1
285 punpckhwd mm6, mm3
287 movq mm4, mm6
289 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
294 movq MMWORD [wk(5)], mm6 ; wk(5)=ROH*FIX(0.299)+GOH*FIX(0.337)
297 pxor mm6, mm6
299 punpckhwd mm6, mm5 ; mm6=BOH
301 psrld mm6, 1 ; mm6=BOH*FIX(0.500)
306 paddd mm4, mm6
315 movq mm6, mm0
[all …]
Djcgryext-mmx.asm266 movq mm6, mm1
268 punpckhwd mm6, mm3
270 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=ROH*FIX(0.299)+GOH*FIX(0.337)
272 movq mm7, mm6 ; mm7=ROH*FIX(0.299)+GOH*FIX(0.337)
274 movq mm6, mm0
276 punpckhwd mm6, mm2
278 pmaddwd mm6, [GOTOFF(eax,PW_F0299_F0337)] ; mm6=REH*FIX(0.299)+GEH*FIX(0.337)
281 movq MMWORD [wk(1)], mm6 ; wk(1)=REH*FIX(0.299)+GEH*FIX(0.337)
284 movq mm6, mm4 ; mm6=BE
302 movq mm4, mm6
[all …]
Djquant-3dn.asm90 punpcklwd mm6, mm3 ; mm6=(***8***9)
95 psrad mm6, (DWORD_BIT-BYTE_BIT) ; mm6=(89)
97 pi2fd mm6, mm6
104 movq MMWORD [MMBLOCK(1,0,edi,SIZEOF_FAST_FLOAT)], mm6
183 movq mm6, MMWORD [MMBLOCK(1,0,esi,SIZEOF_FAST_FLOAT)]
185 pfmul mm6, MMWORD [MMBLOCK(1,0,edx,SIZEOF_FAST_FLOAT)]
192 pfadd mm6, mm7 ; mm0=(10 ** 11 **)
197 movq mm5, mm6
198 punpcklwd mm6, mm1 ; mm6=(10 12 ** **)
204 punpcklwd mm6, mm5 ; mm6=(10 11 12 13)
[all …]
Djcsample-mmx.asm101 pcmpeqw mm6, mm6
103 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
123 pand mm0, mm6
125 pand mm1, mm6
244 pcmpeqw mm6, mm6
246 psrlw mm6, BYTE_BIT ; mm6={0xFF 0x00 0xFF 0x00 ..}
269 pand mm0, mm6
271 pand mm1, mm6
278 pand mm2, mm6
280 pand mm3, mm6
/third_party/ffmpeg/libavcodec/
Dxvididct.c160 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_8() local
166 mm6 = (int) in[3 * 8]; in idct_col_8()
171 mm2 = MULT(TAN3, mm5, 16) + mm6; in idct_col_8()
172 mm3 = MULT(TAN3, mm6, 16) - mm5; in idct_col_8()
178 mm6 = mm0 + mm1; in idct_col_8()
181 mm6 = 2 * MULT(SQRT2, mm6, 16); // Watch out: precision loss but done to match in idct_col_8()
202 BUTTERFLY(mm1, mm6, mm0); in idct_col_8()
204 in[8 * 6] = (int16_t) (mm6 >> COL_SHIFT); in idct_col_8()
212 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_4() local
226 mm6 = mm0 + mm1; in idct_col_4()
[all …]
/third_party/gstreamer/gstplugins_good/gst/goom2k1/
Dfilters_mmx.s60 movd 4(%eax), %mm6 /* ??-??-??-??-c4-c3-c2-c1 */
64 movq %mm6, %mm5 /* ??-??-??-??-c4-c3-c2-c1 */
69 punpcklbw %mm5, %mm6 /* c4-c4-c3-c3-c2-c2-c1-c1 */
70 movq %mm6, %mm4 /* c4-c4-c3-c3-c2-c2-c1-c1 */
71 movq %mm6, %mm5 /* c4-c4-c3-c3-c2-c2-c1-c1 */
73 punpcklbw %mm5, %mm6 /* c2-c2-c2-c2-c1-c1-c1-c1 */
76 movq %mm6, %mm3 /* c2-c2-c2-c2-c1-c1-c1-c1 */
77 punpcklbw %mm7, %mm6 /* 00-c1-00-c1-00-c1-00-c1 */
81 pmullw %mm6, %mm0 /* c1*b2-c1*v2-c1*r2-c1*a2 */
/third_party/gstreamer/gstplugins_good/gst/deinterlace/tvtime/tomsmocomp/
DWierdBob.inc20 "movq %%mm0, %%mm6\n\t"
21 // pavgb %%mm6, %%mm1 // avg(a,f), also best so far
22 V_PAVGB ("%%mm6", "%%mm1", "%%mm7", _ShiftMask) // avg(a,f), also best so far
48 "pand %%mm4, %%mm6\n\t"
51 "por %%mm2, %%mm6\n\t" // and merge new & old vals keeping best
76 "pand %%mm4, %%mm6\n\t"
79 "por %%mm3, %%mm6\n\t" // and merge new & old vals keeping best
105 "pand %%mm4, %%mm6\n\t"
108 "por %%mm3, %%mm6\n\t" // and merge new & old vals keeping best
123 // pmaxub %%mm6, %%mm2 // clip our current results so far to be above this
[all …]
/third_party/gstreamer/gstplugins_good/gst/goom/
Dfilters_mmx.s148 movq %mm6, %mm5 /* ??-??-??-??-c4-c3-c2-c1 */
153 punpcklbw %mm5, %mm6 /* c4-c4-c3-c3-c2-c2-c1-c1 */
154 movq %mm6, %mm4 /* c4-c4-c3-c3-c2-c2-c1-c1 */
155 movq %mm6, %mm5 /* c4-c4-c3-c3-c2-c2-c1-c1 */
157 punpcklbw %mm5, %mm6 /* c2-c2-c2-c2-c1-c1-c1-c1 */
160 movq %mm6, %mm3 /* c2-c2-c2-c2-c1-c1-c1-c1 */
161 punpcklbw %mm7, %mm6 /* 00-c1-00-c1-00-c1-00-c1 */
165 pmullw %mm6, %mm0 /* c1*b2-c1*v2-c1*r2-c1*a2 */
/third_party/mesa3d/src/mesa/x86/
Dread_rgba_span_x86.S265 movq %mm5, %mm6
269 pand %mm2, %mm6
275 psrlq $16, %mm6
284 por %mm7, %mm6
287 por %mm6, %mm5
524 movq (%esp), %mm6
562 pmullw %mm6, %mm0
563 pmullw %mm6, %mm2
597 pmullw %mm6, %mm0
598 pmullw %mm6, %mm2
[all …]

1234