Lines Matching defs:eax
101 mov eax, [esp + 4] // src_ptr
107 movdqu xmm0, [eax]
108 movdqu xmm1, [eax + 16]
109 lea eax, [eax + 32]
127 mov eax, [esp + 4] // src_ptr
138 movdqu xmm0, [eax]
139 movdqu xmm1, [eax + 16]
140 lea eax, [eax + 32]
161 mov eax, [esp + 4 + 4] // src_ptr
172 movdqu xmm0, [eax]
173 movdqu xmm1, [eax + 16]
174 movdqu xmm2, [eax + esi]
175 movdqu xmm3, [eax + esi + 16]
176 lea eax, [eax + 32]
204 mov eax, [esp + 4] // src_ptr
210 vmovdqu ymm0, [eax]
211 vmovdqu ymm1, [eax + 32]
212 lea eax, [eax + 64]
232 mov eax, [esp + 4] // src_ptr
243 vmovdqu ymm0, [eax]
244 vmovdqu ymm1, [eax + 32]
245 lea eax, [eax + 64]
270 mov eax, [esp + 4 + 4] // src_ptr
281 vmovdqu ymm0, [eax]
282 vmovdqu ymm1, [eax + 32]
283 vmovdqu ymm2, [eax + esi]
284 vmovdqu ymm3, [eax + esi + 32]
285 lea eax, [eax + 64]
315 mov eax, [esp + 4] // src_ptr
324 movdqu xmm0, [eax]
325 movdqu xmm1, [eax + 16]
326 lea eax, [eax + 32]
348 mov eax, [esp + 8 + 4] // src_ptr
360 movdqu xmm0, [eax] // average rows
361 movdqu xmm1, [eax + 16]
362 movdqu xmm2, [eax + esi]
363 movdqu xmm3, [eax + esi + 16]
370 movdqu xmm2, [eax + esi * 2]
371 movdqu xmm3, [eax + esi * 2 + 16]
376 movdqu xmm2, [eax + edi]
377 movdqu xmm3, [eax + edi + 16]
378 lea eax, [eax + 32]
404 mov eax, [esp + 4] // src_ptr
413 vmovdqu ymm0, [eax]
414 vmovdqu ymm1, [eax + 32]
415 lea eax, [eax + 64]
440 mov eax, [esp + 8 + 4] // src_ptr
451 vmovdqu ymm0, [eax] // average rows
452 vmovdqu ymm1, [eax + 32]
453 vmovdqu ymm2, [eax + esi]
454 vmovdqu ymm3, [eax + esi + 32]
461 vmovdqu ymm2, [eax + esi * 2]
462 vmovdqu ymm3, [eax + esi * 2 + 32]
467 vmovdqu ymm2, [eax + edi]
468 vmovdqu ymm3, [eax + edi + 32]
469 lea eax, [eax + 64]
501 mov eax, [esp + 4] // src_ptr
510 movdqu xmm0, [eax]
511 movdqu xmm1, [eax + 16]
512 lea eax, [eax + 32]
550 mov eax, [esp + 4 + 4] // src_ptr
562 movdqu xmm0, [eax] // pixels 0..7
563 movdqu xmm1, [eax + esi]
571 movdqu xmm0, [eax + 8] // pixels 8..15
572 movdqu xmm1, [eax + esi + 8]
580 movdqu xmm0, [eax + 16] // pixels 16..23
581 movdqu xmm1, [eax + esi + 16]
582 lea eax, [eax + 32]
607 mov eax, [esp + 4 + 4] // src_ptr
619 movdqu xmm0, [eax] // pixels 0..7
620 movdqu xmm1, [eax + esi]
629 movdqu xmm0, [eax + 8] // pixels 8..15
630 movdqu xmm1, [eax + esi + 8]
639 movdqu xmm0, [eax + 16] // pixels 16..23
640 movdqu xmm1, [eax + esi + 16]
641 lea eax, [eax + 32]
667 mov eax, [esp + 4] // src_ptr
675 movdqu xmm0, [eax] // 16 pixels -> 0,1,2,3,4,5
676 movdqu xmm1, [eax + 16] // 16 pixels -> 6,7,8,9,10,11
677 lea eax, [eax + 32]
700 mov eax, [esp + 4 + 4] // src_ptr
710 movdqu xmm0, [eax] // sum up 3 rows into xmm0/1
711 movdqu xmm6, [eax + esi]
720 movdqu xmm6, [eax + esi * 2]
721 lea eax, [eax + 16]
765 mov eax, [esp + 4 + 4] // src_ptr
775 movdqu xmm0, [eax] // average 2 rows into xmm0
776 movdqu xmm1, [eax + esi]
777 lea eax, [eax + 16]
807 mov eax, [esp + 4] // src_ptr
814 movdqu xmm3, [eax] // read 16 bytes
815 lea eax, [eax + 16]
837 mov eax, [esp + 4] // src_ptr
844 vmovdqu ymm3, [eax] // read 32 bytes
845 lea eax, [eax + 32]
886 mov eax, 0x04040000 // shuffle to line up fractions with pixel.
887 movd xmm5, eax
892 pextrw eax, xmm2, 1 // get x0 integer. preroll
907 movzx ebx, word ptr [esi + eax] // 2 source x0 pixels
918 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
934 movzx ebx, word ptr [esi + eax] // 2 source x0 pixels
963 mov eax, [esp + 8] // src_ptr
967 movdqu xmm0, [eax]
968 lea eax, [eax + 16]
988 mov eax, [esp + 4] // src_argb
994 movdqu xmm0, [eax]
995 movdqu xmm1, [eax + 16]
996 lea eax, [eax + 32]
1013 mov eax, [esp + 4] // src_argb
1019 movdqu xmm0, [eax]
1020 movdqu xmm1, [eax + 16]
1021 lea eax, [eax + 32]
1042 mov eax, [esp + 4 + 4] // src_argb
1048 movdqu xmm0, [eax]
1049 movdqu xmm1, [eax + 16]
1050 movdqu xmm2, [eax + esi]
1051 movdqu xmm3, [eax + esi + 16]
1052 lea eax, [eax + 32]
1077 mov eax, [esp + 8 + 4] // src_argb
1086 movd xmm0, [eax]
1087 movd xmm1, [eax + ebx]
1089 movd xmm2, [eax + ebx * 2]
1090 movd xmm3, [eax + edi]
1091 lea eax, [eax + ebx * 4]
1115 mov eax, [esp + 12 + 4] // src_argb
1120 lea esi, [eax + esi] // row1 pointer
1125 movq xmm0, qword ptr [eax] // row0 4 pairs
1126 movhps xmm0, qword ptr [eax + ebx]
1127 movq xmm1, qword ptr [eax + ebx * 2]
1128 movhps xmm1, qword ptr [eax + edi]
1129 lea eax, [eax + ebx * 4]
1175 pextrw eax, xmm2, 1 // get x0 integer.
1185 movd xmm0, [esi + eax * 4] // 1 source x0 pixels
1187 pextrw eax, xmm2, 5 // get x2 integer.
1192 movd xmm1, [esi + eax * 4] // 1 source x2 pixels
1194 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1208 movd xmm0, [esi + eax * 4] // 1 source x0 pixels
1210 pextrw eax, xmm2, 5 // get x2 integer.
1221 movd xmm0, [esi + eax * 4] // 1 source x2 pixels
1260 pextrw eax, xmm2, 1 // get x0 integer. preroll
1275 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels
1282 pextrw eax, xmm2, 1 // get x0 integer. next iteration.
1298 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels
1321 mov eax, [esp + 8] // src_argb
1325 movdqu xmm0, [eax]
1326 lea eax, [eax + 16]
1344 mov eax, [esp + 4] // num
1346 shld edx, eax, 16 // 32.16
1347 shl eax, 16
1357 mov eax, [esp + 4] // num
1360 shld edx, eax, 16 // 32.16
1361 shl eax, 16
1362 sub eax, 0x00010001