/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/ |
D | jccolext-mmi.c | 45 #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 …]
|
D | jdsample-mmi.c | 62 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 …]
|
D | jcsample-mmi.c | 45 __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()
|
D | jdcolext-mmi.c | 45 #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 …]
|
D | jquanti-mmi.c | 76 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/ |
D | hpeldsp_rnd_template.c | 33 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 …]
|
D | simple_idct.asm | 102 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 …]
|
D | mpegvideoenc_qns_template.c | 42 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/ |
D | jccolext-mmx.asm | 283 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 …]
|
D | jcgryext-mmx.asm | 266 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 …]
|
D | jquant-3dn.asm | 90 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 …]
|
D | jcsample-mmx.asm | 101 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/ |
D | jccolext-mmx.asm | 285 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 …]
|
D | jcgryext-mmx.asm | 268 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 …]
|
D | jquant-3dn.asm | 92 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 …]
|
D | jcsample-mmx.asm | 103 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/ |
D | jccolext-mmx.asm | 283 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 …]
|
D | jcgryext-mmx.asm | 266 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 …]
|
D | jquant-3dn.asm | 90 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 …]
|
D | jcsample-mmx.asm | 101 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/ |
D | xvididct.c | 160 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/ |
D | filters_mmx.s | 60 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/ |
D | WierdBob.inc | 20 "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/ |
D | filters_mmx.s | 148 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/ |
D | read_rgba_span_x86.S | 265 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 …]
|