/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/ |
D | jdcolext-mmi.c | 42 #define mmA mm4 56 #define mmC mm4 70 #define mmE mm4 84 #define mmG mm4 98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local 114 mm4 = 0; in jsimd_ycc_rgb_convert_mmi() 116 mm4 = _mm_cmpeq_pi16(mm4, mm4); in jsimd_ycc_rgb_convert_mmi() 118 mm4 = _mm_srli_pi16(mm4, BYTE_BIT); in jsimd_ycc_rgb_convert_mmi() 120 mm0 = mm4; /* mm0=mm4={0xFF 0x00 0xFF 0x00 ..} */ in jsimd_ycc_rgb_convert_mmi() 122 mm4 = _mm_and_si64(mm4, mm5); /* mm4=Cb(0246)=CbE */ in jsimd_ycc_rgb_convert_mmi() [all …]
|
D | jccolext-mmi.c | 42 #define mmA mm4 56 #define mmC mm4 70 #define mmE mm4 84 #define mmG mm4 98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local 315 wk[2] = mm4; in jsimd_rgb_ycc_convert_mmi() 322 mm4 = mm6; in jsimd_rgb_ycc_convert_mmi() 326 mm4 = _mm_madd_pi16(mm4, PW_MF016_MF033); in jsimd_rgb_ycc_convert_mmi() 338 mm4 = _mm_add_pi32(mm4, mm6); in jsimd_rgb_ycc_convert_mmi() 340 mm4 = _mm_add_pi32(mm4, mm5); in jsimd_rgb_ycc_convert_mmi() [all …]
|
D | jdsample-mmi.c | 58 mm4 = mm3; \ 60 mm4 = _mm_slli_si64(mm4, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm4=( - - - 4) */ \ 66 mm0 = _mm_or_si64(mm0, mm4); /* mm0=( 1 2 3 4) */ \ 73 mm4 = mm3; \ 74 mm4 = _mm_srli_si64(mm4, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm4=( 7 - - -) */ \ 79 wk[r] = mm4; \ 114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local 152 mm4 = mm0; in jsimd_h2v2_fancy_upsample_mmi() 154 mm4 = _mm_unpackhi_pi8(mm4, mm3); /* mm4 = row[ 0][0]( 4 5 6 7) */ in jsimd_h2v2_fancy_upsample_mmi() 163 mm4 = _mm_mullo_pi16(mm4, PW_THREE); in jsimd_h2v2_fancy_upsample_mmi() [all …]
|
D | jquanti-mmi.c | 58 mm4 = mm0; \ 67 mm0 = _mm_add_pi16(mm0, mm4); /* reciprocal is always negative */ \ 78 mm4 = mm0; \ 88 mm6 = _mm_and_si64(mm6, mm4); /* and add input if it is */ \ 93 mm4 = _mm_srai_pi16(mm4, (WORD_BIT - 1)); /* then check if... */ \ 96 mm4 = _mm_and_si64(mm4, scale0); /* and add scale if it is */ \ 98 mm0 = _mm_add_pi16(mm0, mm4); \ 119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_quantize_mmi() local
|
D | jcsample-mmi.c | 45 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6 = 0.0, mm7; in jsimd_h2v2_downsample_mmi() local 70 mm4 = mm0; in jsimd_h2v2_downsample_mmi() 73 mm4 = _mm_srli_pi16(mm4, BYTE_BIT); in jsimd_h2v2_downsample_mmi() 76 mm0 = _mm_add_pi16(mm0, mm4); in jsimd_h2v2_downsample_mmi() 79 mm4 = mm2; in jsimd_h2v2_downsample_mmi() 82 mm4 = _mm_srli_pi16(mm4, BYTE_BIT); in jsimd_h2v2_downsample_mmi() 85 mm2 = _mm_add_pi16(mm2, mm4); in jsimd_h2v2_downsample_mmi()
|
/third_party/ffmpeg/libavcodec/x86/ |
D | simple_idct.asm | 87 movq mm4, [wm1010] 88 pand mm4, mm0 89 por mm4, mm1 90 por mm4, mm2 91 por mm4, mm3 92 packssdw mm4, mm4 93 movd t0d, mm4 96 movq mm4, [coeffs + 16] ; C4 C4 C4 C4 97 pmaddwd mm4, mm0 ; C4R4+C4R0 C4r4+C4r0 106 paddd mm4, [coeffs + 8] [all …]
|
D | h264_intrapred.asm | 207 movd mm4, r2d 208 SPLATW mm4, mm4, 0 209 movq mm5, mm4 210 movq mm6, mm4 211 movq mm7, mm4 212 paddw mm4, mm0 216 packuswb mm4, mm5 218 movq [r0+r1+0], mm4 956 movd mm4, r3d 958 SPLATW mm4, mm4, 0 [all …]
|
D | hpeldsp_rnd_template.c | 42 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() 119 PAVGBP(%%mm1, %%mm0, %%mm4, %%mm2, %%mm1, %%mm5) in DEF() 126 PAVGBP(%%mm1, %%mm2, %%mm4, %%mm0, %%mm1, %%mm5) in DEF() 175 PAVGBP(%%mm1, %%mm0, %%mm4, %%mm2, %%mm1, %%mm5) in DEF() 177 PAVGB_MMX(%%mm3, %%mm4, %%mm0, %%mm6) in DEF() [all …]
|
D | huffyuvdsp.asm | 109 movd mm4, [left_topq] 112 por mm4, mm2 114 psubw mm0, mm4 ; t-tl 121 movq mm4, [topq+wq] 122 movq mm0, mm4 123 psllq mm4, 16 124 por mm4, mm1 126 psubw mm0, mm4 ; t-tl 131 movq mm4, mm0 132 paddw mm4, mm3 ; t-tl+l [all …]
|
/third_party/libjpeg-turbo/simd/i386/ |
D | jccolext-mmx.asm | 265 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE 280 movq MMWORD [wk(2)], mm4 ; wk(2)=BE 287 movq mm4, mm6 291 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=ROH*-FIX(0.168)+GOH*-FIX(0.331) 306 paddd mm4, mm6 308 paddd mm4, mm5 310 psrld mm4, SCALEBITS ; mm4=CbOH 311 packssdw mm7, mm4 ; mm7=CbO 319 movq mm4, mm6 323 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=REH*-FIX(0.168)+GEH*-FIX(0.331) [all …]
|
D | jdcolext-mmx.asm | 103 pcmpeqw mm4, mm4 105 psrlw mm4, BYTE_BIT 107 movq mm0, mm4 ; mm0=mm4={0xFF 0x00 0xFF 0x00 ..} 109 pand mm4, mm5 ; mm4=Cb(0246)=CbE 114 paddw mm4, mm7 129 movq mm2, mm4 ; mm2=CbE 131 paddw mm4, mm4 ; mm4=2*CbE 138 pmulhw mm4, [GOTOFF(eax,PW_MF0228)] ; mm4=(2*CbE * -FIX(0.22800)) 143 paddw mm4, [GOTOFF(eax,PW_ONE)] 145 psraw mm4, 1 ; mm4=(CbE * -FIX(0.22800)) [all …]
|
D | jquant-3dn.asm | 71 punpcklwd mm4, mm2 ; mm4=(***0***1) 76 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(01) 78 pi2fd mm4, mm4 85 movq MMWORD [MMBLOCK(0,0,edi,SIZEOF_FAST_FLOAT)], mm4 92 punpcklwd mm4, mm1 ; mm4=(***C***D) 99 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(CD) 101 pi2fd mm4, mm4 106 movq MMWORD [MMBLOCK(1,2,edi,SIZEOF_FAST_FLOAT)], mm4 173 movq mm4, mm0 175 punpckhwd mm4, mm1 ; mm4=(01 03 ** **) [all …]
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jccolext-mmx.asm | 267 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE 282 movq MMWORD [wk(2)], mm4 ; wk(2)=BE 289 movq mm4, mm6 293 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=ROH*-FIX(0.168)+GOH*-FIX(0.331) 308 paddd mm4, mm6 310 paddd mm4, mm5 312 psrld mm4, SCALEBITS ; mm4=CbOH 313 packssdw mm7, mm4 ; mm7=CbO 321 movq mm4, mm6 325 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=REH*-FIX(0.168)+GEH*-FIX(0.331) [all …]
|
D | jdcolext-mmx.asm | 105 pcmpeqw mm4, mm4 107 psrlw mm4, BYTE_BIT 109 movq mm0, mm4 ; mm0=mm4={0xFF 0x00 0xFF 0x00 ..} 111 pand mm4, mm5 ; mm4=Cb(0246)=CbE 116 paddw mm4, mm7 131 movq mm2, mm4 ; mm2=CbE 133 paddw mm4, mm4 ; mm4=2*CbE 140 pmulhw mm4, [GOTOFF(eax,PW_MF0228)] ; mm4=(2*CbE * -FIX(0.22800)) 145 paddw mm4, [GOTOFF(eax,PW_ONE)] 147 psraw mm4, 1 ; mm4=(CbE * -FIX(0.22800)) [all …]
|
D | jquant-3dn.asm | 73 punpcklwd mm4, mm2 ; mm4=(***0***1) 78 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(01) 80 pi2fd mm4, mm4 87 movq MMWORD [MMBLOCK(0,0,edi,SIZEOF_FAST_FLOAT)], mm4 94 punpcklwd mm4, mm1 ; mm4=(***C***D) 101 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(CD) 103 pi2fd mm4, mm4 108 movq MMWORD [MMBLOCK(1,2,edi,SIZEOF_FAST_FLOAT)], mm4 175 movq mm4, mm0 177 punpckhwd mm4, mm1 ; mm4=(01 03 ** **) [all …]
|
D | jcgryext-mmx.asm | 259 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE 286 movq mm6, mm4 ; mm6=BE 288 movq mm4, mm0 290 punpckhwd mm4, mm3 292 pmaddwd mm4, [GOTOFF(eax,PW_F0114_F0250)] ; mm4=BOH*FIX(0.114)+GOH*FIX(0.250) 297 paddd mm4, mm7 299 paddd mm4, mm3 301 psrld mm4, SCALEBITS ; mm4=YOH 302 packssdw mm0, mm4 ; mm0=YO 304 movq mm4, mm6 [all …]
|
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jccolext-mmx.asm | 265 ; mm0=(R0 R2 R4 R6)=RE, mm2=(G0 G2 G4 G6)=GE, mm4=(B0 B2 B4 B6)=BE 280 movq MMWORD [wk(2)], mm4 ; wk(2)=BE 287 movq mm4, mm6 291 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=ROH*-FIX(0.168)+GOH*-FIX(0.331) 306 paddd mm4, mm6 308 paddd mm4, mm5 310 psrld mm4, SCALEBITS ; mm4=CbOH 311 packssdw mm7, mm4 ; mm7=CbO 319 movq mm4, mm6 323 pmaddwd mm4, [GOTOFF(eax,PW_MF016_MF033)] ; mm4=REH*-FIX(0.168)+GEH*-FIX(0.331) [all …]
|
D | jdcolext-mmx.asm | 103 pcmpeqw mm4, mm4 105 psrlw mm4, BYTE_BIT 107 movq mm0, mm4 ; mm0=mm4={0xFF 0x00 0xFF 0x00 ..} 109 pand mm4, mm5 ; mm4=Cb(0246)=CbE 114 paddw mm4, mm7 129 movq mm2, mm4 ; mm2=CbE 131 paddw mm4, mm4 ; mm4=2*CbE 138 pmulhw mm4, [GOTOFF(eax,PW_MF0228)] ; mm4=(2*CbE * -FIX(0.22800)) 143 paddw mm4, [GOTOFF(eax,PW_ONE)] 145 psraw mm4, 1 ; mm4=(CbE * -FIX(0.22800)) [all …]
|
D | jquant-3dn.asm | 71 punpcklwd mm4, mm2 ; mm4=(***0***1) 76 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(01) 78 pi2fd mm4, mm4 85 movq MMWORD [MMBLOCK(0,0,edi,SIZEOF_FAST_FLOAT)], mm4 92 punpcklwd mm4, mm1 ; mm4=(***C***D) 99 psrad mm4, (DWORD_BIT-BYTE_BIT) ; mm4=(CD) 101 pi2fd mm4, mm4 106 movq MMWORD [MMBLOCK(1,2,edi,SIZEOF_FAST_FLOAT)], mm4 173 movq mm4, mm0 175 punpckhwd mm4, mm1 ; mm4=(01 03 ** **) [all …]
|
/third_party/gstreamer/gstplugins_good/gst/deinterlace/tvtime/tomsmocomp/ |
D | WierdBob.inc | 41 "pxor %%mm4, %%mm4\n\t" 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 48 "pand %%mm4, %%mm6\n\t" 49 "pand %%mm4, %%mm7\n\t" 69 "pxor %%mm4, %%mm4\n\t" 70 "pcmpeqb %%mm4, %%mm3\n\t" // now ff where new better, else 00 71 "pcmpeqb %%mm3, %%mm4\n\t" // here ff where old better, else 00 76 "pand %%mm4, %%mm6\n\t" 77 "pand %%mm4, %%mm7\n\t" [all …]
|
D | StrangeBob.inc | 45 "pxor %%mm4, %%mm4\n\t" 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 64 "pand %%mm4, %%mm1\n\t" 88 "pxor %%mm4, %%mm4\n\t" 89 "pcmpeqb %%mm4, %%mm3\n\t" // now ff where abs(c,n) < Thres, else 00 90 "pcmpeqb %%mm3, %%mm4\n\t" // here ff where abs(c,n) > Thres, else 00 107 "pand %%mm4, %%mm1\n\t" 133 "pxor %%mm4, %%mm4\n\t" 134 "pcmpeqb %%mm4, %%mm3\n\t" // now ff where abs(b,f) < Thres, else 00 [all …]
|
/third_party/mesa3d/src/mesa/x86/ |
D | read_rgba_span_x86.S | 131 movq %mm0, %mm4 134 psllq $16, %mm4 136 pand %mm2, %mm4 139 por %mm4, %mm3 231 movq %mm0, %mm4 234 psllq $16, %mm4 236 pand %mm2, %mm4 239 por %mm4, %mm3 264 movq %mm0, %mm4 271 psllq $16, %mm4 [all …]
|
/third_party/openh264/codec/encoder/core/x86/ |
D | intra_pred.asm | 354 LOAD_COLUMN_C mm0, mm2, mm3, mm4, r1, r2 363 LOAD_COLUMN_C mm7, mm2, mm3, mm4, r1, r2 364 pxor mm4, mm4 365 punpckhbw mm0, mm4 367 punpckhbw mm7, mm4 379 SSE2_Copy8Times xmm4, r3d ; mm4 = c,c,c,c,c,c,c,c 436 movq mm4,[r1+r2] ;get value of 16, mm4[8]=[16] 438 psrlq mm4,38h ;mm4[1]=[16] 439 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 441 movq mm4,[r1+r2*2] ;mm4[8]=[21] [all …]
|
/third_party/openh264/codec/decoder/core/x86/ |
D | intra_pred.asm | 430 LOAD_COLUMN_C mm0, mm2, mm3, mm4, r0, r1 439 LOAD_COLUMN_C mm7, mm2, mm3, mm4, r0, r1 440 pxor mm4, mm4 441 punpckhbw mm0, mm4 443 punpckhbw mm7, mm4 456 SSE2_Copy8Times xmm4, r2d ; mm4 = c,c,c,c,c,c,c,c 517 movq mm4,[r2+r1] ;get value of 16, mm4[8]=[16] 519 psrlq mm4,38h ;mm4[1]=[16] 520 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 522 movq mm4,[r2+r1*2] ;mm4[8]=[21] [all …]
|
/third_party/ffmpeg/libavcodec/ |
D | xvididct.c | 160 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_8() local 164 mm4 = (int) in[7 * 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() 175 mm4 = mm1 - mm3; in idct_col_8() 197 BUTTERFLY(mm3, mm4, mm0); in idct_col_8() 199 in[8 * 4] = (int16_t) (mm4 >> COL_SHIFT); in idct_col_8() 212 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_4() local 223 mm4 = mm1 - mm3; in idct_col_4() 241 BUTTERFLY(mm3, mm4, mm0); in idct_col_4() [all …]
|