Home
last modified time | relevance | path

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

1234

/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/
Djccolext-mmi.c46 #define mmB mm7
60 #define mmD mm7
74 #define mmF mm7
88 #define mmH mm7
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local
321 mm7 = mm1; in jsimd_rgb_ycc_convert_mmi()
325 mm7 = _mm_madd_pi16(mm7, PW_MF016_MF033); in jsimd_rgb_ycc_convert_mmi()
337 mm7 = _mm_add_pi32(mm7, mm1); in jsimd_rgb_ycc_convert_mmi()
339 mm7 = _mm_add_pi32(mm7, mm5); in jsimd_rgb_ycc_convert_mmi()
341 mm7 = _mm_srli_pi32(mm7, SCALEBITS); in jsimd_rgb_ycc_convert_mmi()
[all …]
Djdcolext-mmi.c46 #define mmB mm7
60 #define mmD mm7
74 #define mmF mm7
88 #define mmH mm7
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local
115 mm7 = 0; in jsimd_ycc_rgb_convert_mmi()
117 mm7 = _mm_cmpeq_pi16(mm7, mm7); in jsimd_ycc_rgb_convert_mmi()
119 mm7 = _mm_slli_pi16(mm7, 7); /* mm7={0xFF80 0xFF80 0xFF80 0xFF80} */ in jsimd_ycc_rgb_convert_mmi()
126 mm4 = _mm_add_pi16(mm4, mm7); in jsimd_ycc_rgb_convert_mmi()
127 mm5 = _mm_add_pi16(mm5, mm7); in jsimd_ycc_rgb_convert_mmi()
[all …]
Djdsample-mmi.c54 mm7 = _mm_load_si64((__m64 *)outptr##r); /* mm7=IntrL=( 0 1 2 3) */ \
57 mm0 = mm7; \
61 mm5 = mm7; \
69 mm1 = mm7; \
81 mm7 = _mm_mullo_pi16(mm7, PW_THREE); \
88 mm1 = _mm_add_pi16(mm1, mm7); \
92 mm0 = _mm_add_pi16(mm0, mm7); \
114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local
165 mm7 = _mm_cmpeq_pi8(mm7, mm7); in jsimd_h2v2_fancy_upsample_mmi()
166 mm7 = _mm_srli_si64(mm7, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi()
[all …]
Djquanti-mmi.c77 mm7 = scale1; \
82 mm1 = _mm_mulhi_pi16(mm1, mm7); \
86 mm7 = _mm_srai_pi16(mm7, (WORD_BIT - 1)); \
89 mm7 = _mm_and_si64(mm7, mm5); \
91 mm1 = _mm_add_pi16(mm1, mm7); \
119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_quantize_mmi() local
/third_party/libjpeg-turbo/simd/loongson/
Djccolext-mmi.c47 #define mmB mm7
61 #define mmD mm7
75 #define mmF mm7
89 #define mmH mm7
99 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local
335 mm7 = mm1; in jsimd_rgb_ycc_convert_mmi()
339 mm7 = _mm_madd_pi16(mm7, PW_MF016_MF033); in jsimd_rgb_ycc_convert_mmi()
351 mm7 = _mm_add_pi32(mm7, mm1); in jsimd_rgb_ycc_convert_mmi()
353 mm7 = _mm_add_pi32(mm7, mm5); in jsimd_rgb_ycc_convert_mmi()
355 mm7 = _mm_srli_pi32(mm7, SCALEBITS); in jsimd_rgb_ycc_convert_mmi()
[all …]
Djdcolext-mmi.c46 #define mmB mm7
60 #define mmD mm7
74 #define mmF mm7
88 #define mmH mm7
98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local
115 mm7 = 0; in jsimd_ycc_rgb_convert_mmi()
117 mm7 = _mm_cmpeq_pi16(mm7, mm7); in jsimd_ycc_rgb_convert_mmi()
119 mm7 = _mm_slli_pi16(mm7, 7); /* mm7={0xFF80 0xFF80 0xFF80 0xFF80} */ in jsimd_ycc_rgb_convert_mmi()
126 mm4 = _mm_add_pi16(mm4, mm7); in jsimd_ycc_rgb_convert_mmi()
127 mm5 = _mm_add_pi16(mm5, mm7); in jsimd_ycc_rgb_convert_mmi()
[all …]
Djdsample-mmi.c54 mm7 = _mm_load_si64((__m64 *)outptr##r); /* mm7=IntrL=( 0 1 2 3) */ \
57 mm0 = mm7; \
61 mm5 = mm7; \
69 mm1 = mm7; \
81 mm7 = _mm_mullo_pi16(mm7, PW_THREE); \
88 mm1 = _mm_add_pi16(mm1, mm7); \
92 mm0 = _mm_add_pi16(mm0, mm7); \
114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local
165 mm7 = _mm_cmpeq_pi8(mm7, mm7); in jsimd_h2v2_fancy_upsample_mmi()
166 mm7 = _mm_srli_si64(mm7, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi()
[all …]
Djquanti-mmi.c77 mm7 = scale1; \
82 mm1 = _mm_mulhi_pi16(mm1, mm7); \
86 mm7 = _mm_srai_pi16(mm7, (WORD_BIT - 1)); \
89 mm7 = _mm_and_si64(mm7, mm5); \
91 mm1 = _mm_add_pi16(mm1, mm7); \
119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_quantize_mmi() local
/third_party/gstreamer/gstplugins_good/gst/goom2k1/
Dfilters_mmx.s37 movq (thezero), %mm7
62 punpcklbw %mm7, %mm0 /* 00-b2-00-v2-00-r2-00-a2 */
66 punpckhbw %mm7, %mm1 /* 00-b1-00-v1-00-r1-00-a1 */
77 punpcklbw %mm7, %mm6 /* 00-c1-00-c1-00-c1-00-c1 */
78 punpckhbw %mm7, %mm3 /* 00-c2-00-c2-00-c2-00-c2 */
87 punpcklbw %mm7, %mm4 /* 00-c3-00-c3-00-c3-00-c3 */
88 punpckhbw %mm7, %mm5 /* 00-c4-00-c4-00-c4-00-c4 */
95 punpcklbw %mm7, %mm1
96 punpckhbw %mm7, %mm2
108 packuswb %mm7, %mm0
/third_party/ffmpeg/libavcodec/x86/
Dsimple_idct.asm104 movq mm7, [coeffs + 48] ; C3 C1 C3 C1
105 pmaddwd mm7, mm2 ; C3R3+C1R1 C3r3+C1r1
117 paddd mm7, mm5 ; B0 b0
120 paddd mm7, mm4 ; A0+B0 a0+b0
122 psubd mm4, mm7 ; A0-B0 a0-b0
124 psrad mm7, %7
131 packssdw mm7, mm1 ; A1+B1 a1+b1 A0+B0 a0+b0
133 movq [%5], mm7
138 movq mm7, [coeffs + 88] ; C3 C7 C3 C7
140 pmaddwd mm7, mm3 ; C3R7+C7R5 C3r7+C7r5
[all …]
Drv34dsp.asm106 pxor mm7, mm7
111 mova [%1+ 0*8], mm7
112 mova [%1+ 1*8], mm7
113 mova [%1+ 2*8], mm7
114 mova [%1+ 3*8], mm7
124 mova mm7, mm3
126 pmullw mm7, [pw_row_coeffs+16] ; b3* 7
127 paddsw mm1, mm7 ; z3 = b1*17 + b3* 7
129 mova mm7, mm0
132 psubsw mm7, mm1 ; z0 - z3
[all …]
Dh264_intrapred.asm193 pxor mm7, mm7
198 punpcklbw mm0, mm7
199 punpckhbw mm1, mm7
200 punpcklbw mm2, mm7
201 punpckhbw mm3, mm7
211 movq mm7, mm4
215 paddw mm7, mm3
217 packuswb mm6, mm7
943 pxor mm7, mm7
946 punpcklbw mm0, mm7
[all …]
/third_party/libjpeg-turbo/simd/i386/
Djquant-3dn.asm47 pcmpeqw mm7, mm7
48 psllw mm7, 7
49 packsswb mm7, mm7 ; mm7 = PB_CENTERJSAMPLE (0x808080..)
63 psubb mm0, mm7 ; mm0=(01234567)
64 psubb mm1, mm7 ; mm1=(89ABCDEF)
150 movd mm7, eax
151 punpckldq mm7, mm7 ; mm7={12582912.0F 12582912.0F}
168 pfadd mm0, mm7 ; mm0=(00 ** 01 **)
169 pfadd mm1, mm7 ; mm1=(02 ** 03 **)
170 pfadd mm2, mm7 ; mm0=(04 ** 05 **)
[all …]
Djdcolext-mmx.asm104 pcmpeqw mm7, mm7
106 psllw mm7, 7 ; mm7={0xFF80 0xFF80 0xFF80 0xFF80}
114 paddw mm4, mm7
115 paddw mm5, mm7
116 paddw mm0, mm7
117 paddw mm1, mm7
134 movq mm7, mm1 ; mm7=CrO
157 paddw mm1, mm7 ; mm1=(CrO * FIX(1.40200))=(R-Y)O
168 punpcklwd mm3, mm7
169 punpckhwd mm5, mm7
[all …]
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djquant-3dn.asm49 pcmpeqw mm7, mm7
50 psllw mm7, 7
51 packsswb mm7, mm7 ; mm7 = PB_CENTERJSAMPLE (0x808080..)
65 psubb mm0, mm7 ; mm0=(01234567)
66 psubb mm1, mm7 ; mm1=(89ABCDEF)
152 movd mm7, eax
153 punpckldq mm7, mm7 ; mm7={12582912.0F 12582912.0F}
170 pfadd mm0, mm7 ; mm0=(00 ** 01 **)
171 pfadd mm1, mm7 ; mm1=(02 ** 03 **)
172 pfadd mm2, mm7 ; mm0=(04 ** 05 **)
[all …]
Djdcolext-mmx.asm106 pcmpeqw mm7, mm7
108 psllw mm7, 7 ; mm7={0xFF80 0xFF80 0xFF80 0xFF80}
116 paddw mm4, mm7
117 paddw mm5, mm7
118 paddw mm0, mm7
119 paddw mm1, mm7
136 movq mm7, mm1 ; mm7=CrO
159 paddw mm1, mm7 ; mm1=(CrO * FIX(1.40200))=(R-Y)O
170 punpcklwd mm3, mm7
171 punpckhwd mm5, mm7
[all …]
Djccolext-mmx.asm288 movq mm7, mm1
292 pmaddwd mm7, [GOTOFF(eax,PW_MF016_MF033)] ; mm7=ROL*-FIX(0.168)+GOL*-FIX(0.331)
307 paddd mm7, mm1
309 paddd mm7, mm5
311 psrld mm7, SCALEBITS ; mm7=CbOL
313 packssdw mm7, mm4 ; mm7=CbO
347 psllw mm7, BYTE_BIT
348 por mm5, mm7 ; mm5=Cb
358 movq mm7, mm0
362 pmaddwd mm7, [GOTOFF(eax,PW_MF008_MF041)] ; mm7=BOL*-FIX(0.081)+GOL*-FIX(0.418)
[all …]
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djquant-3dn.asm47 pcmpeqw mm7, mm7
48 psllw mm7, 7
49 packsswb mm7, mm7 ; mm7 = PB_CENTERJSAMPLE (0x808080..)
63 psubb mm0, mm7 ; mm0=(01234567)
64 psubb mm1, mm7 ; mm1=(89ABCDEF)
150 movd mm7, eax
151 punpckldq mm7, mm7 ; mm7={12582912.0F 12582912.0F}
168 pfadd mm0, mm7 ; mm0=(00 ** 01 **)
169 pfadd mm1, mm7 ; mm1=(02 ** 03 **)
170 pfadd mm2, mm7 ; mm0=(04 ** 05 **)
[all …]
Djdcolext-mmx.asm104 pcmpeqw mm7, mm7
106 psllw mm7, 7 ; mm7={0xFF80 0xFF80 0xFF80 0xFF80}
114 paddw mm4, mm7
115 paddw mm5, mm7
116 paddw mm0, mm7
117 paddw mm1, mm7
134 movq mm7, mm1 ; mm7=CrO
157 paddw mm1, mm7 ; mm1=(CrO * FIX(1.40200))=(R-Y)O
168 punpcklwd mm3, mm7
169 punpckhwd mm5, mm7
[all …]
Djccolext-mmx.asm286 movq mm7, mm1
290 pmaddwd mm7, [GOTOFF(eax,PW_MF016_MF033)] ; mm7=ROL*-FIX(0.168)+GOL*-FIX(0.331)
305 paddd mm7, mm1
307 paddd mm7, mm5
309 psrld mm7, SCALEBITS ; mm7=CbOL
311 packssdw mm7, mm4 ; mm7=CbO
345 psllw mm7, BYTE_BIT
346 por mm5, mm7 ; mm5=Cb
356 movq mm7, mm0
360 pmaddwd mm7, [GOTOFF(eax,PW_MF008_MF041)] ; mm7=BOL*-FIX(0.081)+GOL*-FIX(0.418)
[all …]
/third_party/openh264/codec/common/x86/
Dmc_chroma.asm84 WELS_Zero mm7
91 punpcklbw mm3, mm7
92 punpckhbw mm5, mm7
95 punpcklbw mm4, mm7
96 punpckhbw mm6, mm7
101 punpcklbw mm0, mm7
102 punpcklbw mm1, mm7
110 punpcklbw mm1, mm7
116 punpcklbw mm1, mm7
117 movq mm7, mm1
[all …]
/third_party/ffmpeg/libavcodec/
Dxvididct.c160 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_8() local
167 mm7 = (int) in[1 * 8]; in idct_col_8()
169 mm0 = MULT(TAN1, mm4, 16) + mm7; in idct_col_8()
170 mm1 = MULT(TAN1, mm7, 16) - mm4; in idct_col_8()
174 mm7 = mm0 + mm2; in idct_col_8()
194 BUTTERFLY(mm0, mm7, spill); in idct_col_8()
196 in[8 * 7] = (int16_t) (mm7 >> COL_SHIFT); in idct_col_8()
212 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_4() local
222 mm7 = mm0 + mm2; in idct_col_4()
238 BUTTERFLY(mm0, mm7, spill); in idct_col_4()
[all …]
/third_party/gstreamer/gstplugins_good/gst/goom/
Dfilters_mmx.s73 movq (thezero), %mm7
146 punpcklbw %mm7, %mm0 /* 00-b2-00-v2-00-r2-00-a2 */
150 punpckhbw %mm7, %mm1 /* 00-b1-00-v1-00-r1-00-a1 */
161 punpcklbw %mm7, %mm6 /* 00-c1-00-c1-00-c1-00-c1 */
162 punpckhbw %mm7, %mm3 /* 00-c2-00-c2-00-c2-00-c2 */
171 punpcklbw %mm7, %mm4 /* 00-c3-00-c3-00-c3-00-c3 */
172 punpckhbw %mm7, %mm5 /* 00-c4-00-c4-00-c4-00-c4 */
182 punpcklbw %mm7, %mm1
183 punpckhbw %mm7, %mm2
195 packuswb %mm7, %mm0
Dxmmx.c197 punpcklbw_r2r (mm7, mm0); /* 00-b2-00-v2-00-r2-00-a2 */ in zoom_filter_xmmx()
204 /*^ */ punpckhbw_r2r (mm7, mm1); in zoom_filter_xmmx()
207 punpcklbw_r2r (mm7, mm5); /* 00-c1-00-c1-00-c1-00-c1 */ in zoom_filter_xmmx()
208 punpckhbw_r2r (mm7, mm3); /* 00-c2-00-c2-00-c2-00-c2 */ in zoom_filter_xmmx()
217 punpcklbw_r2r (mm7, mm4); /* 00-c3-00-c3-00-c3-00-c3 */ in zoom_filter_xmmx()
218 punpckhbw_r2r (mm7, mm5); /* 00-c4-00-c4-00-c4-00-c4 */ in zoom_filter_xmmx()
224 punpcklbw_r2r (mm7, mm1); in zoom_filter_xmmx()
225 punpckhbw_r2r (mm7, mm2); in zoom_filter_xmmx()
237 packuswb_r2r (mm7, mm0); in zoom_filter_xmmx()
/third_party/gstreamer/gstplugins_good/gst/deinterlace/tvtime/tomsmocomp/
DSearchLoopBottom.inc19 "psubusb "_FOURS", %%mm7\n\t" // sets bits to zero if weave diff < 4
21 "pcmpeqb %%mm0, %%mm7\n\t" // all ff where weave better, else 00
22 "pcmpeqb %%mm7, %%mm0\n\t" // all ff where bob better, else 00
24 "pand %%mm5, %%mm7\n\t" // use weave for these
25 "por %%mm7, %%mm0\n\t" // combine both
31 "psubusb %%mm4, %%mm7\n\t" // foregive that much from weave est?
32 "psubusb "_FOURS", %%mm7\n\t" // bias it a bit toward weave
34 "pcmpeqb %%mm0, %%mm7\n\t" // all ff where weave better, else 00
35 "pcmpeqb %%mm7, %%mm0\n\t" // all ff where bob better, else 00
37 "pand %%mm5, %%mm7\n\t" // use weave for these
[all …]

1234