/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jdsample-mmx.asm | 92 test eax, SIZEOF_MMWORD-1 297 psrlq mm7, (SIZEOF_MMWORD-2)*BYTE_BIT 304 movq MMWORD [edx+0*SIZEOF_MMWORD], mm1 ; temporarily save 305 movq MMWORD [edx+1*SIZEOF_MMWORD], mm5 ; the intermediate data 306 movq MMWORD [edi+0*SIZEOF_MMWORD], mm2 307 movq MMWORD [edi+1*SIZEOF_MMWORD], mm6 317 add eax, byte SIZEOF_MMWORD-1 318 and eax, byte -SIZEOF_MMWORD 319 cmp eax, byte SIZEOF_MMWORD 330 psllq mm1, (SIZEOF_MMWORD-2)*BYTE_BIT [all …]
|
D | jdcolext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 243 cmp ecx, byte SIZEOF_MMWORD 246 movq MMWORD [edi+0*SIZEOF_MMWORD], mmA 247 movq MMWORD [edi+1*SIZEOF_MMWORD], mmE 248 movq MMWORD [edi+2*SIZEOF_MMWORD], mmC 250 sub ecx, byte SIZEOF_MMWORD 253 add esi, byte SIZEOF_MMWORD ; inptr0 254 add ebx, byte SIZEOF_MMWORD ; inptr1 255 add edx, byte SIZEOF_MMWORD ; inptr2 [all …]
|
D | jcgryext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 90 cmp ecx, byte SIZEOF_MMWORD 124 test cl, SIZEOF_MMWORD 127 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 128 mov ecx, SIZEOF_MMWORD 131 test cl, 2*SIZEOF_MMWORD 132 mov ecx, SIZEOF_MMWORD 135 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 136 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jccolext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 98 cmp ecx, byte SIZEOF_MMWORD 132 test cl, SIZEOF_MMWORD 135 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 136 mov ecx, SIZEOF_MMWORD 139 test cl, 2*SIZEOF_MMWORD 140 mov ecx, SIZEOF_MMWORD 143 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 144 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jcsample-mmx.asm | 118 movq mm0, MMWORD [esi+0*SIZEOF_MMWORD] 119 movq mm1, MMWORD [esi+1*SIZEOF_MMWORD] 137 movq MMWORD [edi+0*SIZEOF_MMWORD], mm0 139 add esi, byte 2*SIZEOF_MMWORD ; inptr 140 add edi, byte 1*SIZEOF_MMWORD ; outptr 141 sub ecx, byte SIZEOF_MMWORD ; outcol 262 movq mm0, MMWORD [edx+0*SIZEOF_MMWORD] 263 movq mm1, MMWORD [esi+0*SIZEOF_MMWORD] 264 movq mm2, MMWORD [edx+1*SIZEOF_MMWORD] 265 movq mm3, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jdmrgext-mmx.asm | 35 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD ; mmword wk[WK_NUM] 46 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/i386/ |
D | jdsample-mmx.asm | 94 test eax, SIZEOF_MMWORD-1 299 psrlq mm7, (SIZEOF_MMWORD-2)*BYTE_BIT 306 movq MMWORD [edx+0*SIZEOF_MMWORD], mm1 ; temporarily save 307 movq MMWORD [edx+1*SIZEOF_MMWORD], mm5 ; the intermediate data 308 movq MMWORD [edi+0*SIZEOF_MMWORD], mm2 309 movq MMWORD [edi+1*SIZEOF_MMWORD], mm6 319 add eax, byte SIZEOF_MMWORD-1 320 and eax, byte -SIZEOF_MMWORD 321 cmp eax, byte SIZEOF_MMWORD 332 psllq mm1, (SIZEOF_MMWORD-2)*BYTE_BIT [all …]
|
D | jdcolext-mmx.asm | 38 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 50 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 245 cmp ecx, byte SIZEOF_MMWORD 248 movq MMWORD [edi+0*SIZEOF_MMWORD], mmA 249 movq MMWORD [edi+1*SIZEOF_MMWORD], mmE 250 movq MMWORD [edi+2*SIZEOF_MMWORD], mmC 252 sub ecx, byte SIZEOF_MMWORD 255 add esi, byte SIZEOF_MMWORD ; inptr0 256 add ebx, byte SIZEOF_MMWORD ; inptr1 257 add edx, byte SIZEOF_MMWORD ; inptr2 [all …]
|
D | jcgryext-mmx.asm | 38 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 50 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 92 cmp ecx, byte SIZEOF_MMWORD 126 test cl, SIZEOF_MMWORD 129 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 130 mov ecx, SIZEOF_MMWORD 133 test cl, 2*SIZEOF_MMWORD 134 mov ecx, SIZEOF_MMWORD 137 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 138 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jccolext-mmx.asm | 38 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 50 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 100 cmp ecx, byte SIZEOF_MMWORD 134 test cl, SIZEOF_MMWORD 137 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 138 mov ecx, SIZEOF_MMWORD 141 test cl, 2*SIZEOF_MMWORD 142 mov ecx, SIZEOF_MMWORD 145 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 146 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jcsample-mmx.asm | 120 movq mm0, MMWORD [esi+0*SIZEOF_MMWORD] 121 movq mm1, MMWORD [esi+1*SIZEOF_MMWORD] 139 movq MMWORD [edi+0*SIZEOF_MMWORD], mm0 141 add esi, byte 2*SIZEOF_MMWORD ; inptr 142 add edi, byte 1*SIZEOF_MMWORD ; outptr 143 sub ecx, byte SIZEOF_MMWORD ; outcol 264 movq mm0, MMWORD [edx+0*SIZEOF_MMWORD] 265 movq mm1, MMWORD [esi+0*SIZEOF_MMWORD] 266 movq mm2, MMWORD [edx+1*SIZEOF_MMWORD] 267 movq mm3, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jdmrgext-mmx.asm | 37 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD ; mmword wk[WK_NUM] 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits
|
/third_party/libjpeg-turbo/simd/i386/ |
D | jdsample-mmx.asm | 92 test eax, SIZEOF_MMWORD-1 297 psrlq mm7, (SIZEOF_MMWORD-2)*BYTE_BIT 304 movq MMWORD [edx+0*SIZEOF_MMWORD], mm1 ; temporarily save 305 movq MMWORD [edx+1*SIZEOF_MMWORD], mm5 ; the intermediate data 306 movq MMWORD [edi+0*SIZEOF_MMWORD], mm2 307 movq MMWORD [edi+1*SIZEOF_MMWORD], mm6 317 add eax, byte SIZEOF_MMWORD-1 318 and eax, byte -SIZEOF_MMWORD 319 cmp eax, byte SIZEOF_MMWORD 330 psllq mm1, (SIZEOF_MMWORD-2)*BYTE_BIT [all …]
|
D | jdcolext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 243 cmp ecx, byte SIZEOF_MMWORD 246 movq MMWORD [edi+0*SIZEOF_MMWORD], mmA 247 movq MMWORD [edi+1*SIZEOF_MMWORD], mmE 248 movq MMWORD [edi+2*SIZEOF_MMWORD], mmC 250 sub ecx, byte SIZEOF_MMWORD 253 add esi, byte SIZEOF_MMWORD ; inptr0 254 add ebx, byte SIZEOF_MMWORD ; inptr1 255 add edx, byte SIZEOF_MMWORD ; inptr2 [all …]
|
D | jcgryext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 90 cmp ecx, byte SIZEOF_MMWORD 124 test cl, SIZEOF_MMWORD 127 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 128 mov ecx, SIZEOF_MMWORD 131 test cl, 2*SIZEOF_MMWORD 132 mov ecx, SIZEOF_MMWORD 135 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 136 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jccolext-mmx.asm | 36 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD 48 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits 98 cmp ecx, byte SIZEOF_MMWORD 132 test cl, SIZEOF_MMWORD 135 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 136 mov ecx, SIZEOF_MMWORD 139 test cl, 2*SIZEOF_MMWORD 140 mov ecx, SIZEOF_MMWORD 143 movq mmA, MMWORD [esi+0*SIZEOF_MMWORD] 144 movq mmG, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jcsample-mmx.asm | 118 movq mm0, MMWORD [esi+0*SIZEOF_MMWORD] 119 movq mm1, MMWORD [esi+1*SIZEOF_MMWORD] 137 movq MMWORD [edi+0*SIZEOF_MMWORD], mm0 139 add esi, byte 2*SIZEOF_MMWORD ; inptr 140 add edi, byte 1*SIZEOF_MMWORD ; outptr 141 sub ecx, byte SIZEOF_MMWORD ; outcol 262 movq mm0, MMWORD [edx+0*SIZEOF_MMWORD] 263 movq mm1, MMWORD [esi+0*SIZEOF_MMWORD] 264 movq mm2, MMWORD [edx+1*SIZEOF_MMWORD] 265 movq mm3, MMWORD [esi+1*SIZEOF_MMWORD] [all …]
|
D | jdmrgext-mmx.asm | 35 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD ; mmword wk[WK_NUM] 46 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits
|
D | jcgryext-sse2.asm | 121 test cl, SIZEOF_MMWORD 123 sub ecx, byte SIZEOF_MMWORD 125 pslldq xmmA, SIZEOF_MMWORD 210 pslldq xmmA, SIZEOF_MMWORD
|
/third_party/libjpeg-turbo/simd/mips64/ |
D | jdsample-mmi.c | 66 sampXXX4 = _mm_slli_si64(samp4567, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( - - - 4) */ \ 67 samp3XXX = _mm_srli_si64(samp0123, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( 3 - - -) */ \ 75 samp7XXX = _mm_srli_si64(samp4567, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( 7 - - -) */ \ 124 masklast = _mm_slli_si64(mask0, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi() 125 mask0 = _mm_srli_si64(mask0, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi() 216 wk[2] = _mm_slli_si64(nextcolsum_1l, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( - - - 0) */ in jsimd_h2v2_fancy_upsample_mmi() 217 wk[3] = _mm_slli_si64(nextcolsum1l, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( - - - 0) */ in jsimd_h2v2_fancy_upsample_mmi() 254 masklast = _mm_slli_si64(mask0, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v1_fancy_upsample_mmi() 255 mask0 = _mm_srli_si64(mask0, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v1_fancy_upsample_mmi() 287 wk[1] = _mm_slli_si64(nextl, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* ( - - - 0) */ in jsimd_h2v1_fancy_upsample_mmi()
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/loongson/ |
D | jdsample-mmi.c | 60 mm4 = _mm_slli_si64(mm4, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm4=( - - - 4) */ \ 63 mm5 = _mm_srli_si64(mm5, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm5=( 3 - - -) */ \ 74 mm4 = _mm_srli_si64(mm4, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm4=( 7 - - -) */ \ 166 mm7 = _mm_srli_si64(mm7, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi() 218 mm1 = _mm_slli_si64(mm1, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm1=( - - - 0) */ in jsimd_h2v2_fancy_upsample_mmi() 219 mm2 = _mm_slli_si64(mm2, (SIZEOF_MMWORD - 2) * BYTE_BIT); /* mm2=( - - - 0) */ in jsimd_h2v2_fancy_upsample_mmi() 226 mm1 = _mm_slli_si64(mm1, (SIZEOF_MMWORD - 2) * BYTE_BIT); in jsimd_h2v2_fancy_upsample_mmi()
|
D | jsimd_mmi.h | 36 #define SIZEOF_MMWORD 8 macro
|
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/x86_64/ |
D | jcgryext-sse2.asm | 109 test cl, SIZEOF_MMWORD 111 sub rcx, byte SIZEOF_MMWORD 113 pslldq xmmA, SIZEOF_MMWORD 197 pslldq xmmA, SIZEOF_MMWORD
|
/third_party/libjpeg-turbo/simd/x86_64/ |
D | jcgryext-sse2.asm | 108 test cl, SIZEOF_MMWORD 110 sub rcx, byte SIZEOF_MMWORD 112 pslldq xmmA, SIZEOF_MMWORD 196 pslldq xmmA, SIZEOF_MMWORD
|
/third_party/skia/third_party/externals/libjpeg-turbo/simd/x86_64/ |
D | jcgryext-sse2.asm | 108 test cl, SIZEOF_MMWORD 110 sub rcx, byte SIZEOF_MMWORD 112 pslldq xmmA, SIZEOF_MMWORD 196 pslldq xmmA, SIZEOF_MMWORD
|