Home
last modified time | relevance | path

Searched refs:SIZEOF_MMWORD (Results 1 – 25 of 67) sorted by relevance

123

/third_party/skia/third_party/externals/libjpeg-turbo/simd/i386/
Djdsample-mmx.asm92 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 …]
Djdcolext-mmx.asm36 %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 …]
Djcgryext-mmx.asm36 %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 …]
Djccolext-mmx.asm36 %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 …]
Djcsample-mmx.asm118 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 …]
Djdmrgext-mmx.asm35 %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/
Djdsample-mmx.asm94 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 …]
Djdcolext-mmx.asm38 %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 …]
Djcgryext-mmx.asm38 %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 …]
Djccolext-mmx.asm38 %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 …]
Djcsample-mmx.asm120 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 …]
Djdmrgext-mmx.asm37 %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/
Djdsample-mmx.asm92 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 …]
Djdcolext-mmx.asm36 %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 …]
Djcgryext-mmx.asm36 %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 …]
Djccolext-mmx.asm36 %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 …]
Djcsample-mmx.asm118 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 …]
Djdmrgext-mmx.asm35 %define wk(i) ebp - (WK_NUM - (i)) * SIZEOF_MMWORD ; mmword wk[WK_NUM]
46 and esp, byte (-SIZEOF_MMWORD) ; align to 64 bits
Djcgryext-sse2.asm121 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/
Djdsample-mmi.c66 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/
Djdsample-mmi.c60 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()
Djsimd_mmi.h36 #define SIZEOF_MMWORD 8 macro
/third_party/flutter/skia/third_party/externals/libjpeg-turbo/simd/x86_64/
Djcgryext-sse2.asm109 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/
Djcgryext-sse2.asm108 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/
Djcgryext-sse2.asm108 test cl, SIZEOF_MMWORD
110 sub rcx, byte SIZEOF_MMWORD
112 pslldq xmmA, SIZEOF_MMWORD
196 pslldq xmmA, SIZEOF_MMWORD

123