Home | History | Annotate | Download | only in source

Lines Matching defs:eax

128     mov        eax, [esp + 4]        // src_y
136 movq xmm0, qword ptr [eax]
137 lea eax, [eax + 8]
156 mov eax, [esp + 4] // src_bgra
160 sub edx, eax
164 movdqa xmm0, [eax]
167 movdqa [eax + edx], xmm0
168 lea eax, [eax + 16]
177 mov eax, [esp + 4] // src_abgr
181 sub edx, eax
185 movdqa xmm0, [eax]
188 movdqa [eax + edx], xmm0
189 lea eax, [eax + 16]
198 mov eax, [esp + 4] // src_rgba
202 sub edx, eax
206 movdqa xmm0, [eax]
209 movdqa [eax + edx], xmm0
210 lea eax, [eax + 16]
219 mov eax, [esp + 4] // src_argb
223 sub edx, eax
227 movdqa xmm0, [eax]
230 movdqa [eax + edx], xmm0
231 lea eax, [eax + 16]
240 mov eax, [esp + 4] // src_rgb24
249 movdqu xmm0, [eax]
250 movdqu xmm1, [eax + 16]
251 movdqu xmm3, [eax + 32]
252 lea eax, [eax + 48]
280 mov eax, [esp + 4] // src_raw
289 movdqu xmm0, [eax]
290 movdqu xmm1, [eax + 16]
291 movdqu xmm3, [eax + 32]
292 lea eax, [eax + 48]
327 mov eax, 0x01080108 // generate multiplier to repeat 5 bits
328 movd xmm5, eax
330 mov eax, 0x20802080 // multiplier shift by 5 and then repeat 6 bits
331 movd xmm6, eax
341 mov eax, [esp + 4] // src_rgb565
344 sub edx, eax
345 sub edx, eax
349 movdqu xmm0, [eax] // fetch 8 pixels of bgr565
364 movdqa [eax * 2 + edx], xmm1 // store 4 pixels of ARGB
365 movdqa [eax * 2 + edx + 16], xmm2 // store next 4 pixels of ARGB
366 lea eax, [eax + 16]
378 mov eax, 0x01080108 // generate multiplier to repeat 5 bits
379 movd xmm5, eax
381 mov eax, 0x42004200 // multiplier shift by 6 and then repeat 5 bits
382 movd xmm6, eax
391 mov eax, [esp + 4] // src_argb1555
394 sub edx, eax
395 sub edx, eax
399 movdqu xmm0, [eax] // fetch 8 pixels of 1555
418 movdqa [eax * 2 + edx], xmm1 // store 4 pixels of ARGB
419 movdqa [eax * 2 + edx + 16], xmm2 // store next 4 pixels of ARGB
420 lea eax, [eax + 16]
432 mov eax, 0x0f0f0f0f // generate mask 0x0f0f0f0f
433 movd xmm4, eax
437 mov eax, [esp + 4] // src_argb4444
440 sub edx, eax
441 sub edx, eax
445 movdqu xmm0, [eax] // fetch 8 pixels of bgra4444
458 movdqa [eax * 2 + edx], xmm0 // store 4 pixels of ARGB
459 movdqa [eax * 2 + edx + 16], xmm1 // store next 4 pixels of ARGB
460 lea eax, [eax + 16]
470 mov eax, [esp + 4] // src_argb
477 movdqa xmm0, [eax] // fetch 16 pixels of argb
478 movdqa xmm1, [eax + 16]
479 movdqa xmm2, [eax + 32]
480 movdqa xmm3, [eax + 48]
481 lea eax, [eax + 64]
509 mov eax, [esp + 4] // src_argb
516 movdqa xmm0, [eax] // fetch 16 pixels of argb
517 movdqa xmm1, [eax + 16]
518 movdqa xmm2, [eax + 32]
519 movdqa xmm3, [eax + 48]
520 lea eax, [eax + 64]
548 mov eax, [esp + 4] // src_argb
561 movdqa xmm0, [eax] // fetch 4 pixels of argb
574 lea eax, [eax + 16]
587 mov eax, [esp + 4] // src_argb
601 movdqa xmm0, [eax] // fetch 4 pixels of argb
617 lea eax, [eax + 16]
629 mov eax, [esp + 4] // src_argb
639 movdqa xmm0, [eax] // fetch 4 pixels of argb
647 lea eax, [eax + 16]
660 mov eax, [esp + 4] /* src_argb */
668 movdqa xmm0, [eax]
669 movdqa xmm1, [eax + 16]
670 movdqa xmm2, [eax + 32]
671 movdqa xmm3, [eax + 48]
676 lea eax, [eax + 64]
694 mov eax, [esp + 4] /* src_argb */
702 movdqu xmm0, [eax]
703 movdqu xmm1, [eax + 16]
704 movdqu xmm2, [eax + 32]
705 movdqu xmm3, [eax + 48]
710 lea eax, [eax + 64]
728 mov eax, [esp + 4] /* src_argb */
736 movdqa xmm0, [eax]
737 movdqa xmm1, [eax + 16]
738 movdqa xmm2, [eax + 32]
739 movdqa xmm3, [eax + 48]
744 lea eax, [eax + 64]
762 mov eax, [esp + 4] /* src_argb */
770 movdqu xmm0, [eax]
771 movdqu xmm1, [eax + 16]
772 movdqu xmm2, [eax + 32]
773 movdqu xmm3, [eax + 48]
778 lea eax, [eax + 64]
796 mov eax, [esp + 4] /* src_argb */
804 movdqa xmm0, [eax]
805 movdqa xmm1, [eax + 16]
806 movdqa xmm2, [eax + 32]
807 movdqa xmm3, [eax + 48]
812 lea eax, [eax + 64]
830 mov eax, [esp + 4] /* src_argb */
838 movdqu xmm0, [eax]
839 movdqu xmm1, [eax + 16]
840 movdqu xmm2, [eax + 32]
841 movdqu xmm3, [eax + 48]
846 lea eax, [eax + 64]
864 mov eax, [esp + 4] /* src_argb */
872 movdqa xmm0, [eax]
873 movdqa xmm1, [eax + 16]
874 movdqa xmm2, [eax + 32]
875 movdqa xmm3, [eax + 48]
880 lea eax, [eax + 64]
898 mov eax, [esp + 4] /* src_argb */
906 movdqu xmm0, [eax]
907 movdqu xmm1, [eax + 16]
908 movdqu xmm2, [eax + 32]
909 movdqu xmm3, [eax + 48]
914 lea eax, [eax + 64]
935 mov eax, [esp + 8 + 4] // src_argb
948 movdqa xmm0, [eax]
949 movdqa xmm1, [eax + 16]
950 movdqa xmm2, [eax + 32]
951 movdqa xmm3, [eax + 48]
952 pavgb xmm0, [eax + esi]
953 pavgb xmm1, [eax + esi + 16]
954 pavgb xmm2, [eax + esi + 32]
955 pavgb xmm3, [eax + esi + 48]
956 lea eax, [eax + 64]
1001 mov eax, [esp + 8 + 4] // src_argb
1014 movdqu xmm0, [eax]
1015 movdqu xmm1, [eax + 16]
1016 movdqu xmm2, [eax + 32]
1017 movdqu xmm3, [eax + 48]
1018 movdqu xmm4, [eax + esi]
1020 movdqu xmm4, [eax + esi + 16]
1022 movdqu xmm4, [eax + esi + 32]
1024 movdqu xmm4, [eax + esi + 48]
1026 lea eax, [eax + 64]
1071 mov eax, [esp + 8 + 4] // src_argb
1084 movdqa xmm0, [eax]
1085 movdqa xmm1, [eax + 16]
1086 movdqa xmm2, [eax + 32]
1087 movdqa xmm3, [eax + 48]
1088 pavgb xmm0, [eax + esi]
1089 pavgb xmm1, [eax + esi + 16]
1090 pavgb xmm2, [eax + esi + 32]
1091 pavgb xmm3, [eax + esi + 48]
1092 lea eax, [eax + 64]
1137 mov eax, [esp + 8 + 4] // src_argb
1150 movdqu xmm0, [eax]
1151 movdqu xmm1, [eax + 16]
1152 movdqu xmm2, [eax + 32]
1153 movdqu xmm3, [eax + 48]
1154 movdqu xmm4, [eax + esi]
1156 movdqu xmm4, [eax + esi + 16]
1158 movdqu xmm4, [eax + esi + 32]
1160 movdqu xmm4, [eax + esi + 48]
1162 lea eax, [eax + 64]
1207 mov eax, [esp + 8 + 4] // src_argb
1220 movdqa xmm0, [eax]
1221 movdqa xmm1, [eax + 16]
1222 movdqa xmm2, [eax + 32]
1223 movdqa xmm3, [eax + 48]
1224 pavgb xmm0, [eax + esi]
1225 pavgb xmm1, [eax + esi + 16]
1226 pavgb xmm2, [eax + esi + 32]
1227 pavgb xmm3, [eax + esi + 48]
1228 lea eax, [eax + 64]
1273 mov eax, [esp + 8 + 4] // src_argb
1286 movdqu xmm0, [eax]
1287 movdqu xmm1, [eax + 16]
1288 movdqu xmm2, [eax + 32]
1289 movdqu xmm3, [eax + 48]
1290 movdqu xmm4, [eax + esi]
1292 movdqu xmm4, [eax + esi + 16]
1294 movdqu xmm4, [eax + esi + 32]
1296 movdqu xmm4, [eax + esi + 48]
1298 lea eax, [eax + 64]
1343 mov eax, [esp + 8 + 4] // src_argb
1356 movdqa xmm0, [eax]
1357 movdqa xmm1, [eax + 16]
1358 movdqa xmm2, [eax + 32]
1359 movdqa xmm3, [eax + 48]
1360 pavgb xmm0, [eax + esi]
1361 pavgb xmm1, [eax + esi + 16]
1362 pavgb xmm2, [eax + esi + 32]
1363 pavgb xmm3, [eax + esi + 48]
1364 lea eax, [eax + 64]
1409 mov eax, [esp + 8 + 4] // src_argb
1422 movdqu xmm0, [eax]
1423 movdqu xmm1, [eax + 16]
1424 movdqu xmm2, [eax + 32]
1425 movdqu xmm3, [eax + 48]
1426 movdqu xmm4, [eax + esi]
1428 movdqu xmm4, [eax + esi + 16]
1430 movdqu xmm4, [eax + esi + 32]
1432 movdqu xmm4, [eax + esi + 48]
1434 lea eax, [eax + 64]
1570 __asm movq xmm3, qword ptr [eax] /* NOLINT */ \
1571 __asm lea eax, [eax + 8] \
1598 __asm movq xmm3, qword ptr [eax] /* NOLINT */ \
1599 __asm lea eax, [eax + 8] \
1625 mov eax, [esp + 8 + 4] // Y
1668 mov eax, [esp + 8 + 4] // Y
1712 mov eax, [esp + 8 + 4] // Y
1753 mov eax, [esp + 4 + 4] // Y
1791 mov eax, [esp + 4 + 4] // Y
1831 mov eax, [esp + 8 + 4] // Y
1874 mov eax, [esp + 8 + 4] // Y
1918 mov eax, [esp + 8 + 4] // Y
1960 mov eax, [esp + 4 + 4] // Y
1998 mov eax, [esp + 4 + 4] // Y
2036 mov eax, [esp + 8 + 4] // Y
2077 mov eax, [esp + 8 + 4] // Y
2118 mov eax, [esp + 8 + 4] // Y
2159 mov eax, [esp + 8 + 4] // Y
2200 mov eax, [esp + 8 + 4] // Y
2241 mov eax, [esp + 8 + 4] // Y
2283 mov eax,0x10001000
2284 movd xmm3,eax
2286 mov eax,0x012a012a
2287 movd xmm2,eax
2289 mov eax, [esp + 4] // Y
2296 movq xmm0, qword ptr [eax]
2297 lea eax, [eax + 8]
2331 mov eax, [esp + 4] // src
2335 lea eax, [eax - 16]
2339 movdqa xmm0, [eax + ecx]
2356 mov eax, [esp + 4] // src
2359 lea eax, [eax - 16]
2363 movdqu xmm0, [eax + ecx]
2391 mov eax, [esp + 4 + 4] // src
2396 lea eax, [eax + ecx * 2 - 16]
2401 movdqa xmm0, [eax]
2402 lea eax, [eax - 16]
2426 mov eax, [esp + 4] // src
2430 lea eax, [eax - 16]
2434 movdqa xmm0, [eax + ecx * 4]
2450 mov eax, [esp + 4 + 4] // src_uv
2460 movdqa xmm0, [eax]
2461 movdqa xmm1, [eax + 16]
2462 lea eax, [eax + 32]
2488 mov eax, [esp + 4] // src
2491 sub edx, eax
2495 movdqa xmm0, [eax]
2496 movdqa xmm1, [eax + 16]
2497 movdqa [eax + edx], xmm0
2498 movdqa [eax + edx + 16], xmm1
2499 lea eax, [eax + 32]
2511 mov eax, esi
2519 mov esi, eax
2532 mov eax, [esp + 8] // v32
2550 mov eax, [esp + 12 + 8] // v32
2578 mov eax, [esp + 4] // src_yuy2
2586 movdqa xmm0, [eax]
2587 movdqa xmm1, [eax + 16]
2588 lea eax, [eax + 32]
2606 mov eax, [esp + 8 + 4] // src_yuy2
2617 movdqa xmm0, [eax]
2618 movdqa xmm1, [eax + 16]
2619 movdqa xmm2, [eax + esi]
2620 movdqa xmm3, [eax + esi + 16]
2621 lea eax, [eax + 32]
2649 mov eax, [esp + 4 + 4] // src_yuy2
2659 movdqa xmm0, [eax]
2660 movdqa xmm1, [eax + 16]
2661 lea eax, [eax + 32]
2685 mov eax, [esp + 4] // src_yuy2
2693 movdqu xmm0, [eax]
2694 movdqu xmm1, [eax + 16]
2695 lea eax, [eax + 32]
2713 mov eax, [esp + 8 + 4] // src_yuy2
2724 movdqu xmm0, [eax]
2725 movdqu xmm1, [eax + 16]
2726 movdqu xmm2, [eax + esi]
2727 movdqu xmm3, [eax + esi + 16]
2728 lea eax, [eax + 32]
2756 mov eax, [esp + 4 + 4] // src_yuy2
2766 movdqu xmm0, [eax]
2767 movdqu xmm1, [eax + 16]
2768 lea eax, [eax + 32]
2792 mov eax, [esp + 4] // src_uyvy
2798 movdqa xmm0, [eax]
2799 movdqa xmm1, [eax + 16]
2800 lea eax, [eax + 32]
2818 mov eax, [esp + 8 + 4] // src_yuy2
2829 movdqa xmm0, [eax]
2830 movdqa xmm1, [eax + 16]
2831 movdqa xmm2, [eax + esi]
2832 movdqa xmm3, [eax + esi + 16]
2833 lea eax, [eax + 32]
2861 mov eax, [esp + 4 + 4] // src_yuy2
2871 movdqa xmm0, [eax]
2872 movdqa xmm1, [eax + 16]
2873 lea eax, [eax + 32]
2897 mov eax, [esp + 4] // src_uyvy
2903 movdqu xmm0, [eax]
2904 movdqu xmm1, [eax + 16]
2905 lea eax, [eax + 32]
2923 mov eax, [esp + 8 + 4] // src_yuy2
2934 movdqu xmm0, [eax]
2935 movdqu xmm1, [eax + 16]
2936 movdqu xmm2, [eax + esi]
2937 movdqu xmm3, [eax + esi + 16]
2938 lea eax, [eax + 32]
2966 mov eax, [esp + 4 + 4] // src_yuy2
2976 movdqu xmm0, [eax]
2977 movdqu xmm1, [eax + 16]
2978 lea eax, [eax + 32]
3006 mov eax, [esp + 4 + 4] // src_argb0
3027 movd xmm3, [eax]
3028 lea eax, [eax + 4]
3058 movdqu xmm3, [eax] // src argb
3059 lea eax, [eax + 16]
3089 movd xmm3, [eax] // src argb
3090 lea eax, [eax + 4]
3140 mov eax, [esp + 4 + 4] // src_argb0
3161 movd xmm3, [eax]
3162 lea eax, [eax + 4]
3188 test eax, 15 // unaligned?
3195 movdqa xmm3, [eax] // src argb
3196 lea eax, [eax + 16]
3221 movdqu xmm3, [eax] // src argb
3222 lea eax, [eax + 16]
3250 movd xmm3, [eax] // src argb
3251 lea eax, [eax + 4]
3286 mov eax, [esp + 4] // src_argb0
3289 sub edx, eax
3297 movdqa xmm0, [eax] // read 4 pixels
3302 movdqa xmm1, [eax] // read 4 pixels
3307 movdqa xmm2, [eax] // alphas
3315 movdqa [eax + edx], xmm0
3316 lea eax, [eax + 16]
3336 mov eax, [esp + 4] // src_argb0
3339 sub edx, eax
3347 movdqa xmm0, [eax] // read 4 pixels
3349 movdqa xmm1, [eax] // read 4 pixels
3352 movdqa xmm1, [eax] // read 4 pixels
3354 movdqa xmm2, [eax] // read 4 pixels
3357 movdqa xmm2, [eax] // mask original alpha
3364 movdqa [eax + edx], xmm0
3365 lea eax, [eax + 16]
3382 mov eax, [esp + 8 + 4] // src_argb0
3385 sub edx, eax
3391 movdqa xmm0, [eax] // read 4 pixels
3392 movzx esi, byte ptr [eax + 3] // first alpha
3393 movzx edi, byte ptr [eax + 7] // second alpha
3402 movdqa xmm1, [eax] // read 4 pixels
3403 movzx esi, byte ptr [eax + 11] // third alpha
3404 movzx edi, byte ptr [eax + 15] // forth alpha
3413 movdqa xmm2, [eax] // alphas
3418 movdqa [eax + edx], xmm0
3419 lea eax, [eax + 16]
3438 mov eax, [esp + 4] /* src_argb */
3442 sub edx, eax
3446 movdqa xmm0, [eax] // G
3447 movdqa xmm1, [eax + 16]
3453 movdqa xmm2, [eax] // A
3454 movdqa xmm3, [eax + 16]
3466 movdqa [eax + edx], xmm0
3467 movdqa [eax + edx + 16], xmm1
3468 lea eax, [eax + 32]
3496 mov eax, [esp + 4] /* dst_argb */
3504 movdqa xmm0, [eax] // B
3505 movdqa xmm6, [eax + 16]
3511 movdqa xmm5, [eax] // G
3512 movdqa xmm1, [eax + 16]
3519 movdqa xmm5, [eax] // R
3520 movdqa xmm1, [eax + 16]
3526 movdqa xmm6, [eax] // A
3527 movdqa xmm1, [eax + 16]
3537 movdqa [eax], xmm0
3538 movdqa [eax + 16], xmm1
3539 lea eax, [eax + 32]
3555 mov eax, [esp + 4] /* dst_argb */
3567 movdqa xmm0, [eax] // B
3568 movdqa xmm6, [eax + 16]
3571 movdqa xmm5, [eax] // G
3572 movdqa xmm1, [eax + 16]
3582 movdqa xmm5, [eax] // R
3583 movdqa xmm1, [eax + 16]
3589 movdqa xmm6, [eax] // A
3590 movdqa xmm1, [eax + 16]
3600 movdqa [eax], xmm0
3601 movdqa [eax + 16], xmm1
3602 lea eax, [eax + 32]
3619 mov eax, [esp + 16 + 4] /* dst_argb */
3627 mov ebp, dword ptr [eax] // BGRA
3634 mov ebp, dword ptr [eax] // BGRA
3639 mov [eax], bl
3640 mov [eax + 1], dl
3643 mov [eax + 2], bl
3644 mov [eax + 3], dl
3645 lea eax, [eax + 4]
3664 mov eax, [esp + 4] /* dst_argb */
3681 movdqa xmm0, [eax] // read 4 pixels
3684 movdqa xmm1, [eax] // read 4 pixels
3688 movdqa xmm7, [eax] // read 4 pixels
3696 movdqa [eax], xmm0
3697 lea eax, [eax + 16]
3721 mov eax, topleft // eax topleft
3737 movdqa xmm0, [eax]
3738 movdqa xmm1, [eax + 16]
3739 movdqa xmm2, [eax + 32]
3740 movdqa xmm3, [eax + 48]
3743 psubd xmm0, [eax + edx * 4]
3744 psubd xmm1, [eax + edx * 4 + 16]
3745 psubd xmm2, [eax + edx * 4 + 32]
3746 psubd xmm3, [eax + edx * 4 + 48]
3747 lea eax, [eax + 64]
3789 movdqa xmm0, [eax]
3790 psubd xmm0, [eax + edx * 4]
3791 lea eax, [eax + 16]
3815 mov eax, row
3831 movdqu xmm2, [eax] // 4 argb pixels 16 bytes.
3832 lea eax, [eax + 16]
3877 movd xmm2, dword ptr [eax] // 1 argb pixel 4 bytes.
3878 lea eax, [eax + 4]
3901 mov eax, [esp + 4] // src_argb
3905 sub edx, eax
3911 movdqa xmm0, [eax] // read 4 pixels
3921 movdqa [eax + edx], xmm0
3922 lea eax, [eax + 16]
3939 mov eax, [esp + 12] // src_argb
3975 movd xmm1, [eax + esi] // read pixel 0
3976 movd xmm6, [eax + edi] // read pixel 1
3983 movd xmm6, [eax + esi] // read pixel 2
3984 movd xmm0, [eax + edi] // read pixel 3
4004 movd xmm0, [eax + esi] // copy a pixel
4029 mov eax, [esp + 8 + 20] // source_y_fraction (0..255)
4031 shr eax, 1
4032 cmp eax, 0
4034 cmp eax, 64
4036 movd xmm0, eax // high fraction 0..127
4037 neg eax
4038 add eax, 128
4039 movd xmm5, eax // low fraction 128..1