/third_party/gstreamer/gstplugins_good/gst/deinterlace/tvtime/tomsmocomp/ |
D | StrangeBob.inc | 39 "movq %%mm0, %%mm3\n\t" 40 "psubusb %%mm1, %%mm3\n\t" 42 "por %%mm1, %%mm3\n\t" // abs(a,m) 44 "psubusb "_DiffThres", %%mm3\n\t" // nonzero where abs(a,m) > Thres else 0 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 53 V_PAVGB ("%%mm2", "%%mm1", "%%mm3", _ShiftMask) // avg(j,n) 54 "movq %%mm0, %%mm3\n\t" 56 "psubusb %%mm3, %%mm1\n\t" 61 "pxor %%mm3, %%mm3\n\t" [all …]
|
D | WierdBob.inc | 33 V_PAVGB ("%%mm2", "%%mm1", "%%mm3", _ShiftMask) // avg(c,d) 34 "movq %%mm0, %%mm3\n\t" 35 "psubusb %%mm1, %%mm3\n\t" 37 "por %%mm1, %%mm3\n\t" // abs(c,d) 38 "movq %%mm3, %%mm1\n\t" // keep copy 40 "psubusb %%mm7, %%mm3\n\t" // nonzero where new weights bigger, else 0 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 45 "pand %%mm3, %%mm1\n\t" // keep only better new avg and abs 46 "pand %%mm3, %%mm2\n\t" [all …]
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/ |
D | jdsample-mmi.c | 55 mm3 = _mm_load_si64((__m64 *)outptr##r + 1); /* mm3=IntrH=( 4 5 6 7) */ \ 58 mm4 = mm3; \ 62 mm6 = mm3; \ 70 mm2 = mm3; \ 73 mm4 = mm3; \ 82 mm3 = _mm_mullo_pi16(mm3, PW_THREE); \ 89 mm5 = _mm_add_pi16(mm5, mm3); \ 93 mm2 = _mm_add_pi16(mm2, mm3); \ 114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; in jsimd_h2v2_fancy_upsample_mmi() local 151 mm3 = _mm_xor_si64(mm3, mm3); /* mm3 = (all 0's) */ in jsimd_h2v2_fancy_upsample_mmi() [all …]
|
D | jdcolext-mmi.c | 40 #define mmB mm3 54 #define mmD mm3 68 #define mmF mm3 82 #define mmH mm3 98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_ycc_rgb_convert_mmi() local 143 mm3 = mm5; /* mm3 = CbO */ in jsimd_ycc_rgb_convert_mmi() 166 mm5 = _mm_add_pi16(mm5, mm3); in jsimd_ycc_rgb_convert_mmi() 168 mm5 = _mm_add_pi16(mm5, mm3); /* mm5=(CbO * FIX(1.77200))=(B-Y)O */ in jsimd_ycc_rgb_convert_mmi() 176 mm5 = mm3; in jsimd_ycc_rgb_convert_mmi() 181 mm3 = _mm_unpacklo_pi16(mm3, mm7); in jsimd_ycc_rgb_convert_mmi() [all …]
|
D | jccolext-mmi.c | 40 #define mmB mm3 54 #define mmD mm3 68 #define mmF mm3 82 #define mmH mm3 98 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; in jsimd_rgb_ycc_convert_mmi() local 319 mm1 = _mm_unpacklo_pi16(mm1, mm3); in jsimd_rgb_ycc_convert_mmi() 320 mm6 = _mm_unpackhi_pi16(mm6, mm3); in jsimd_rgb_ycc_convert_mmi() 381 mm0 = _mm_unpacklo_pi16(mm0, mm3); in jsimd_rgb_ycc_convert_mmi() 382 mm4 = _mm_unpackhi_pi16(mm4, mm3); in jsimd_rgb_ycc_convert_mmi() 390 mm3 = PD_ONEHALF; in jsimd_rgb_ycc_convert_mmi() [all …]
|
D | jquanti-mmi.c | 38 mm3 = _mm_load_si64((__m64 *)&workspace[4]); \ 41 mm1 = mm3; \ 45 mm3 = _mm_srai_pi16(mm3, (WORD_BIT - 1)); \ 48 mm1 = _mm_xor_si64(mm1, mm3); \ 50 mm1 = _mm_sub_pi16(mm1, mm3); \ 102 mm1 = _mm_xor_si64(mm1, mm3); \ 104 mm1 = _mm_sub_pi16(mm1, mm3); \ 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 68 mm3 = _mm_load_si64((__m64 *)&inptr1[8]); in jsimd_h2v2_downsample_mmi() 80 mm5 = mm3; in jsimd_h2v2_downsample_mmi() 83 mm3 = _mm_and_si64(mm3, mm6); in jsimd_h2v2_downsample_mmi() 86 mm3 = _mm_add_pi16(mm3, mm5); in jsimd_h2v2_downsample_mmi() 89 mm2 = _mm_add_pi16(mm2, mm3); in jsimd_h2v2_downsample_mmi()
|
/third_party/ffmpeg/libavcodec/x86/ |
D | h264_intrapred.asm | 197 movq mm3, mm2 201 punpckhbw mm3, mm7 215 paddw mm7, mm3 959 movq mm3, mm2 962 paddw mm3, mm1 965 packuswb mm2, mm3 1057 movq mm3, [r0] 1059 movq mm2, mm3 1060 movq mm4, mm3 1069 movq mm5, mm3 [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() 148 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF() 154 PAVGB_MMX(%%mm3, %%mm2, %%mm0, %%mm6) in DEF() 177 PAVGB_MMX(%%mm3, %%mm4, %%mm0, %%mm6) in DEF() 179 PAVGB_MMX(%%mm3, %%mm5, %%mm1, %%mm6) in DEF() [all …]
|
D | simple_idct.asm | 86 movq mm3, [blockq + %4] ; R7 R5 r7 r5 91 por mm4, mm3 111 pmaddwd mm5, mm3 ; C7R7+C5R5 C7r7+C5r5 119 pmaddwd mm5, mm3 ; -C5R7-C1R5 -C5r7-C1r5 140 pmaddwd mm7, mm3 ; C3R7+C7R5 C3r7+C7r5 142 pmaddwd mm3, [coeffs + 104] ; -C1R7+C3R5 -C1r7+C3r5 149 paddd mm3, mm1 ; B3 b3 150 paddd mm6, mm3 ; A3+B3 a3+b3 151 psubd mm4, mm3 ; a3-B3 a3-b3 175 movq mm3, [blockq + %4] ; R7 R5 r7 r5 [all …]
|
D | huffyuvdsp.asm | 113 movd mm3, [leftq] 132 paddw mm4, mm3 ; t-tl+l 134 movq mm5, mm3 135 pmaxsw mm3, mm1 137 pminsw mm3, mm4 138 pmaxsw mm3, mm5 ; median 139 paddw mm3, mm2 ; +residual 140 pand mm3, mm6 142 movq mm7, mm3 145 movq mm4, mm3
|
/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 429 movd mm3,[r1] ;get value 1, mm3[1] = [1],mm3[2]=[2],mm3[3]=[3] 431 psllq mm3,18h ;mm3[5]=[1] 433 …por mm3,mm1 ;mm3[6]=[3],mm3[5]=[2],mm3[4]=[1],mm3[3]=[0],mm3[2]=[6],mm3[1]=[11] 434 …movq mm1,mm3 ;mm1[6]=[3],mm1[5]=[2],mm1[4]=[1],mm1[3]=[0],mm1[2]=[6],mm1[1]=[11] 437 …psllq mm3,8 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 439 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 440 …movq mm2,mm3 ;mm2[7]=[3],mm2[6]=[2],mm2[5]=[1],mm2[4]=[0],mm2[3]=[6],mm2[2]=[11… 442 …psllq mm3,8 ;mm3[8]=[3],mm3[7]=[2],mm3[6]=[1],mm3[5]=[0],mm3[4]=[6],mm3[3]=[11… [all …]
|
D | quant.asm | 199 movd mm3, [r0 + 0x40] 201 punpcklwd mm3, mm1 203 ;hdm_2x2, mm0 = dct0 dct1, mm3 = dct2 dct3 204 movq mm5, mm3 205 paddw mm3, mm0 207 punpcklwd mm3, mm0 208 movq mm1, mm3 211 paddw mm1, mm3 212 psubw mm3, mm5 213 punpcklwd mm1, mm3 [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 510 movd mm3,[r2] ;get value 1, mm3[1] = [1],mm3[2]=[2],mm3[3]=[3] 512 psllq mm3,18h ;mm3[5]=[1] 514 …por mm3,mm1 ;mm3[6]=[3],mm3[5]=[2],mm3[4]=[1],mm3[3]=[0],mm3[2]=[6],mm3[1]=[11] 515 …movq mm1,mm3 ;mm1[6]=[3],mm1[5]=[2],mm1[4]=[1],mm1[3]=[0],mm1[2]=[6],mm1[1]=[11] 518 …psllq mm3,8 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 520 …por mm3,mm4 ;mm3[7]=[3],mm3[6]=[2],mm3[5]=[1],mm3[4]=[0],mm3[3]=[6],mm3[2]=[11… 521 …movq mm2,mm3 ;mm2[7]=[3],mm2[6]=[2],mm2[5]=[1],mm2[4]=[0],mm2[3]=[6],mm2[2]=[11… 523 …psllq mm3,8 ;mm3[8]=[3],mm3[7]=[2],mm3[6]=[1],mm3[5]=[0],mm3[4]=[6],mm3[3]=[11… [all …]
|
/third_party/libjpeg-turbo/simd/i386/ |
D | jquant-3dn.asm | 68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 90 punpcklwd mm6, mm3 ; mm6=(***8***9) 91 punpckhwd mm3, mm3 ; mm3=(***A***B) 96 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 98 pi2fd mm3, mm3 105 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3 164 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)] 166 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)] 171 pfadd mm3, mm7 ; mm1=(06 ** 07 **) 177 punpcklwd mm2, mm3 ; mm2=(04 06 ** **) [all …]
|
D | jquant-sse.asm | 68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 85 punpcklwd mm6, mm3 ; mm6=(***8***9) 86 punpckhwd mm3, mm3 ; mm3=(***A***B) 91 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 93 cvtpi2ps xmm5, mm3 ; xmm5=(AB**) 176 cvtps2pi mm3, xmm3 183 packssdw mm3, mm7 188 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jquant-3dn.asm | 70 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 92 punpcklwd mm6, mm3 ; mm6=(***8***9) 93 punpckhwd mm3, mm3 ; mm3=(***A***B) 98 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 100 pi2fd mm3, mm3 107 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3 166 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)] 168 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)] 173 pfadd mm3, mm7 ; mm1=(06 ** 07 **) 179 punpcklwd mm2, mm3 ; mm2=(04 06 ** **) [all …]
|
D | jquant-sse.asm | 70 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 87 punpcklwd mm6, mm3 ; mm6=(***8***9) 88 punpckhwd mm3, mm3 ; mm3=(***A***B) 93 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 95 cvtpi2ps xmm5, mm3 ; xmm5=(AB**) 178 cvtps2pi mm3, xmm3 185 packssdw mm3, mm7 190 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
|
D | jdsample-mmx.asm | 286 punpcklbw mm0, mm3 ; mm0=row[ 0][0]( 0 1 2 3) 287 punpckhbw mm4, mm3 ; mm4=row[ 0][0]( 4 5 6 7) 289 punpcklbw mm1, mm3 ; mm1=row[-1][0]( 0 1 2 3) 290 punpckhbw mm5, mm3 ; mm5=row[-1][0]( 4 5 6 7) 292 punpcklbw mm2, mm3 ; mm2=row[+1][0]( 0 1 2 3) 293 punpckhbw mm6, mm3 ; mm6=row[+1][0]( 4 5 6 7) 354 pxor mm3, mm3 ; mm3=(all 0's) 591 movq mm3, mm2 593 punpckhbw mm3, mm3 596 movq MMWORD [edi+3*SIZEOF_MMWORD], mm3
|
/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jquant-3dn.asm | 68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 90 punpcklwd mm6, mm3 ; mm6=(***8***9) 91 punpckhwd mm3, mm3 ; mm3=(***A***B) 96 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 98 pi2fd mm3, mm3 105 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_FAST_FLOAT)], mm3 164 movq mm3, MMWORD [MMBLOCK(0,3,esi,SIZEOF_FAST_FLOAT)] 166 pfmul mm3, MMWORD [MMBLOCK(0,3,edx,SIZEOF_FAST_FLOAT)] 171 pfadd mm3, mm7 ; mm1=(06 ** 07 **) 177 punpcklwd mm2, mm3 ; mm2=(04 06 ** **) [all …]
|
D | jquant-sse.asm | 68 punpcklbw mm3, mm1 ; mm3=(*8*9*A*B) 85 punpcklwd mm6, mm3 ; mm6=(***8***9) 86 punpckhwd mm3, mm3 ; mm3=(***A***B) 91 psrad mm3, (DWORD_BIT-BYTE_BIT) ; mm3=(AB) 93 cvtpi2ps xmm5, mm3 ; xmm5=(AB**) 176 cvtps2pi mm3, xmm3 183 packssdw mm3, mm7 188 movq MMWORD [MMBLOCK(1,1,edi,SIZEOF_JCOEF)], mm3
|
D | jdsample-mmx.asm | 284 punpcklbw mm0, mm3 ; mm0=row[ 0][0]( 0 1 2 3) 285 punpckhbw mm4, mm3 ; mm4=row[ 0][0]( 4 5 6 7) 287 punpcklbw mm1, mm3 ; mm1=row[-1][0]( 0 1 2 3) 288 punpckhbw mm5, mm3 ; mm5=row[-1][0]( 4 5 6 7) 290 punpcklbw mm2, mm3 ; mm2=row[+1][0]( 0 1 2 3) 291 punpckhbw mm6, mm3 ; mm6=row[+1][0]( 4 5 6 7) 352 pxor mm3, mm3 ; mm3=(all 0's) 589 movq mm3, mm2 591 punpckhbw mm3, mm3 594 movq MMWORD [edi+3*SIZEOF_MMWORD], mm3
|
/third_party/mesa3d/src/mesa/x86/ |
D | read_rgba_span_x86.S | 130 movq %mm0, %mm3 133 pand %mm2, %mm3 135 psrlq $16, %mm3 139 por %mm4, %mm3 140 por %mm3, %mm0 230 movq %mm0, %mm3 233 pand %mm2, %mm3 235 psrlq $16, %mm3 239 por %mm4, %mm3 240 por %mm3, %mm0 [all …]
|
/third_party/ffmpeg/libavcodec/ |
D | xvididct.c | 160 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_8() local 172 mm3 = MULT(TAN3, mm6, 16) - mm5; in idct_col_8() 175 mm4 = mm1 - mm3; in idct_col_8() 177 mm1 = mm1 + mm3; in idct_col_8() 188 mm3 = MULT(TAN2, mm2, 16) + mm1; in idct_col_8() 193 BUTTERFLY(mm0, mm3, spill); in idct_col_8() 197 BUTTERFLY(mm3, mm4, mm0); in idct_col_8() 198 in[8 * 3] = (int16_t) (mm3 >> COL_SHIFT); in idct_col_8() 212 int mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7, spill; in idct_col_4() local 220 mm3 = MULT(TAN3, mm2, 16); in idct_col_4() [all …]
|
/third_party/ffmpeg/libpostproc/ |
D | postprocess_template.c | 131 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME() 138 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME() 146 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME() 156 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME() 164 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME() 172 PMINUB(%%mm2, %%mm3, %%mm5) in RENAME() 180 PMINUB(%%mm1, %%mm3, %%mm5) in RENAME() 287 PAVGB(%%mm4, %%mm3) // 4 211 /8 in RENAME() 288 PAVGB(%%mm0, %%mm3) //642211 /16 in RENAME() 294 PAVGB((%0,%1,2), %%mm3) // 1 1 /2 in RENAME() [all …]
|