/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/ |
D | jccolext-mmi.c | 46 #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 …]
|
D | jdcolext-mmi.c | 46 #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 …]
|
D | jdsample-mmi.c | 54 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 …]
|
D | jquanti-mmi.c | 77 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/ |
D | jccolext-mmi.c | 47 #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 …]
|
D | jdcolext-mmi.c | 46 #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 …]
|
D | jdsample-mmi.c | 54 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 …]
|
D | jquanti-mmi.c | 77 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/ |
D | filters_mmx.s | 37 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/ |
D | simple_idct.asm | 104 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 …]
|
D | rv34dsp.asm | 106 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 …]
|
D | h264_intrapred.asm | 193 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/ |
D | jquant-3dn.asm | 47 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 …]
|
D | jdcolext-mmx.asm | 104 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/ |
D | jquant-3dn.asm | 49 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 …]
|
D | jdcolext-mmx.asm | 106 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 …]
|
D | jccolext-mmx.asm | 288 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/ |
D | jquant-3dn.asm | 47 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 …]
|
D | jdcolext-mmx.asm | 104 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 …]
|
D | jccolext-mmx.asm | 286 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/ |
D | mc_chroma.asm | 84 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/ |
D | xvididct.c | 160 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/ |
D | filters_mmx.s | 73 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
|
D | xmmx.c | 197 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/ |
D | SearchLoopBottom.inc | 19 "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 …]
|